繁体   English   中英

第二次点击停止传播事件

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM