【问题标题】:JQuery click event on select element click does not work in chrome on Linux (chrome on Windows works)选择元素单击上的 JQuery 单击事件在 Linux 上的 chrome 中不起作用(Windows 上的 chrome 起作用)
【发布时间】:2019-11-04 16:31:05
【问题描述】:

当我点击 chrome 中的选择元素时,事件不会在第一次点击时触发(但在那之后,即第二次、第三次......)。为什么以及如何改变它? (适用于 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/


注意:点击文字,而不是箭头

【问题讨论】:

    标签: javascript jquery google-chrome


    【解决方案1】:

    我终于通过将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>

    【讨论】:

      猜你喜欢
      • 2010-11-26
      • 2017-03-08
      • 1970-01-01
      • 2012-08-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多