我正在使用 jQuery 版本 1.4.1。我尝试以这种方式附加调整大小和单击事件,但它不起作用。
var $els = [];
$els.window = $(window);
$els.window.bind('resize', getNewWindowCorner());
$els.toggleUPSButtons.bind('click', toggleUPSOverlay());
帮助将不胜感激。谢谢。
我正在使用 jQuery 版本 1.4.1。我尝试以这种方式附加调整大小和单击事件,但它不起作用。
var $els = [];
$els.window = $(window);
$els.window.bind('resize', getNewWindowCorner());
$els.toggleUPSButtons.bind('click', toggleUPSOverlay());
帮助将不胜感激。谢谢。
您希望将函数的引用提供给处理程序,而不是返回值。删除尾括号:
$els.window.bind('resize', getNewWindowCorner);
$els.toggleUPSButtons.bind('click', toggleUPSOverlay);
如果您想自己调用函数,另一种方法如下。
var $els = [];
$els.window = $(window);
$els.window.bind('resize', function(){
getNewWindowCorner();
});
$els.toggleUPSButtons.bind('click', function(){
toggleUPSOverlay();
});
如果您正在使用 $els.window.bind('resize', getNewWindowCorner());
立即执行的函数,请删除括号
$els.window.bind('resize', getNewWindowCorner);
$els.toggleUPSButtons.bind('click', toggleUPSOverlay);