我使用的是jQuery 1.4.1版。我试着附上resize&以这种方式点击事件,但它无法正常工作。
var $els = [];
$els.window = $(window);
$els.window.bind('resize', getNewWindowCorner());
$els.toggleUPSButtons.bind('click', toggleUPSOverlay());
帮助将不胜感激。感谢。
答案 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);