[英]JQuery click event on select element click does not work in chrome on Linux (chrome on Windows works)
当我单击 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/
注意:点击文字,而不是箭头
我终于通过用mouseup
替换click
来修复它
$("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>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.