【发布时间】:2010-11-23 00:53:16
【问题描述】:
有很多与我的问题相关的主题,我已经完成了大部分,但我没有做对。与我的问题最接近的帖子如下:
How to call functions that are nested inside a JQuery Plugin?
下面是我正在使用的 jquery 插件。调整大小时,将重新计算元素大小。我现在正在尝试从 jquery 插件外部调用函数 resizeBind(),它给了我错误
我尝试了以下组合调用函数
$.fn.splitter().resizeBind()
$.fn.splitter.resizeBind()
任何想法,我哪里出错了?
;(function($){
$.fn.splitter = function(args){
//Other functions ......
$(window).bind("resize", function(){
resizeBind();
});
function resizeBind(){
var top = splitter.offset().top;
var wh = $(window).height();
var ww = $(window).width();
var sh = 0; // scrollbar height
if (ww <0 && !jQuery.browser.msie )
sh = 17;
var footer = parseInt($("#footer").css("height")) || 26;
splitter.css("height", wh-top-footer-sh+"px");
$("#tabsRight").css("height", splitter.height()-30+"px");
$(".contentTabs").css("height", splitter.height()-70+"px");
}
return this.each(function() {
});
};
})(jQuery);
【问题讨论】:
标签: javascript jquery