这是我的代码:
select.appendTo('body')[options.open](0, function() {
$(document).bind('click focus', function(e) {
if($(e.target).closest(select).length == 0) closeAltSelect();
});
});
问题是每次选择打开时,它会在下一刻关闭,因为据我所知,点击该触发器选择打开,也触发身体上的点击事件即使我点击了点击后点击。
这是jQuery 1.4.2。 1.6 +没问题。
[options.open] =打开功能。
我真的很乐意帮助你。
谢谢!
EDIT --------------------------------------------
显示不等于0持续时间,添加“”(引号),现在它可以工作。
谢谢!
)
答案 0 :(得分:2)
尝试将字符串'select'
传递给.closest()
而不是jQuery对象。这种可能性仅在jQuery 1.6中添加(参见documentation),因此在1.4.2中不起作用。