选择元素单击上的jQuery单击事件在Linux上的chrome中不起作用(Windows上的chrome可以工作)

当我单击chrome中的select元素时,第一次单击时不会触发该事件(但是此后,即第二,第三...)。为什么以及如何更改呢? (可在FF和Windows的Chrome中使用)

 $("select").click(function() {
   console.log("click");
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<select>
  <option>a</option>
</select>

https://jsfiddle.net/pv2eajux/


注意:单击文本,而不是箭头

a258543020 回答:选择元素单击上的jQuery单击事件在Linux上的chrome中不起作用(Windows上的chrome可以工作)

我终于通过将click替换为mouseup来解决了问题

 $("select").mouseup(function() {
   console.log("click");
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<select>
  <option>a</option>
</select>

本文链接:https://www.f2er.com/3168210.html

大家都在问