我有一个输入字段,调用ajax自动完成列表。传播在列表上工作正常第一次但在第二次列表中没有被选中,我无法在第二次单击时选择列表项。
防止点击,因此下拉列表不会滑动切换。
这是传播代码。
//on click of autocomplete list, do not close panel
$('.autocomplete, .ui-autocomplete, .ui-menu-item').click(function (e) {
e.preventDefault();
});
我尝试使用return false返回stoppropagation和preventDefault;
答案 0 :(得分:0)
如果没有一个完整的问题,很难给出答案,但我的猜测是你需要使用
$(document).on('click', '.autocomplete, .ui-autocomplete, .ui-menu-item',
function(e) {
e.preventDefault();
}
);
当处理动态DOM时,jquery的click()事件将无效。在这些情况下,您需要在点击样式点击事件中使用该文档。