我有一个下拉菜单,其中包含一个输入和几个按钮。当我单击其中一个按钮或其他地方时,下拉菜单应该隐藏,但在输入键时不要隐藏。我使用以下代码,它不起作用。虽然它在我使用时有效
$('.dropdown input').click(function(e){
})
而不是live
.
但我确实需要live
,所以有什么解决方案吗?
/* dropdown menu */
$('.dropdown input').live('click', function(e) {
e.stopPropagation();
});
$(document).click(function(e){
if(e.isPropagationStopped()) return; //important, check for it!
});