![](/img/trans.png)
[英]Why is event.stopPropagation not cancelling $('html').click?
[英]stoppropagation event on second click
我有一个输入字段,称为ajax自动完成列表。 在列表第一次上的传播效果很好,但是在第二次列表上却没有被选中,因此我无法在第二次单击时选择列表项。
防止单击,以使下拉列表不会滑动。
这是传播代码。
//on click of autocomplete list, do not close panel
$('.autocomplete, .ui-autocomplete, .ui-menu-item').click(function (e) {
e.preventDefault();
});
我尝试了stoppropagation和preventDefault,并返回false;
没有完整的问题,很难给出答案,但是我的猜测是您需要使用
$(document).on('click', '.autocomplete, .ui-autocomplete, .ui-menu-item',
function(e) {
e.preventDefault();
}
);
处理动态DOM时,jquery的click()事件将不起作用。 在这些情况下,您需要使用点击样式点击事件文档。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.