单击触发绑定后,jQuery 1.4.2触发单击

时间:2012-01-11 13:14:09

标签: jquery

这是我的代码:

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持续时间,添加“”(引号),现在它可以工作。

谢谢!

1 个答案:

答案 0 :(得分:2)

尝试将字符串'select'传递给.closest()而不是jQuery对象。这种可能性仅在jQuery 1.6中添加(参见documentation),因此在1.4.2中不起作用。