jquery - li点击事件不工作

标签 jquery css

您好,我正在使用 li 和输入文本创建一个搜索框。

我想在点击搜索结果时根据搜索框的选定结果加载页面。

搜索结果是 li 的形式,我在上面绑定(bind)了下面的点击事件。

不知何故,下面的点击事件没有触发

$("li").click(function(){
    alert("HI");
    alert($(this).text());
    return false;
});

有关更多详细信息,请参阅 JS Fiddle:

http://jsfiddle.net/amitsant/2zhk209v/3/

最佳答案

只听mousedown 而不是click。发生这种情况是因为点击等待 mouseup 事件,该事件永远不会被触发,因为 blur 首先出现,隐藏了面板。

$("li").mousedown(function(){
...

工作 fiddle :http://jsfiddle.net/3umj3fup/

关于jquery - li点击事件不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25943553/

相关文章:

javascript - HTML/CSS 绝对位置子项不会随绝对位置父项一起移动

jQuery append() 到新窗口中不适用于 Microsoft Edge

javascript - 如何更改选定的 react 选择输入颜色?

jquery - 如何使用toggle()在jquery中设置cookie

javascript - 获取所选文本的开头(和结尾)的父元素

javascript - 通过Ajax进行文件下载操作

html - 放大选择行高

jquery - 如何将 div 置于所有内容之上,但与页面上的另一个元素相关?

HTML 标题和边框问题

javascript - 如何在 Ajax 加载后在元素上添加额外的类