如何附加事件与对象调整大小&点击

时间:2014-11-26 09:17:37

标签: jquery attachevent

我使用的是jQuery 1.4.1版。我试着附上resize&以这种方式点击事件,但它无法正常工作。

var $els = [];
$els.window = $(window);
$els.window.bind('resize', getNewWindowCorner());
$els.toggleUPSButtons.bind('click', toggleUPSOverlay());

帮助将不胜感激。感谢。

3 个答案:

答案 0 :(得分:1)

您希望将函数的引用提供给处理程序,而不是返回的值。删除尾随括号:

$els.window.bind('resize', getNewWindowCorner);
$els.toggleUPSButtons.bind('click', toggleUPSOverlay);

答案 1 :(得分:1)

如果您想自己调用这些函数,可采用以下一种方法。

var $els = [];
$els.window = $(window);

$els.window.bind('resize', function(){
 getNewWindowCorner();
});

$els.toggleUPSButtons.bind('click', function(){
 toggleUPSOverlay();
});

答案 2 :(得分:0)

如果您使用$els.window.bind('resize', getNewWindowCorner());功能立即执行,那么删除括号

$els.window.bind('resize', getNewWindowCorner);
$els.toggleUPSButtons.bind('click', toggleUPSOverlay);