jQuery 1.4.2在点击触发绑定后触发点击

jQuery 1.4.2在点击触发绑定后触发点击,jquery,Jquery,这是我的密码: select.appendTo('body')[options.open](0, function() { $(document).bind('click focus', function(e) { if($(e.target).closest(select).length == 0) closeAltSelect(); }); }); 问题是,每次选择打开时,它都会在下一刻关闭,因为据我所知,点击会触发选择打开,也会触发主体上的点击事件,即使我

这是我的密码:

select.appendTo('body')[options.open](0, function() {
    $(document).bind('click focus', function(e) {
        if($(e.target).closest(select).length == 0) closeAltSelect();
    });
});
问题是,每次选择打开时,它都会在下一刻关闭,因为据我所知,点击会触发选择打开,也会触发主体上的点击事件,即使我在点击后绑定点击

这是jquery1.4.2。1.6+上没有问题

[options.open]=打开函数

我非常感谢你的帮助

谢谢大家!

编辑--------------------------------------------

show不喜欢0的持续时间,添加了“”(引号),现在它可以工作了

谢谢大家!


)()

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

select是变量,而不是元素:)请创建演示。我知道我删除了我的评论。不过,它可能与
“select”
一起使用。编辑:看我的答案。