Hen*_*son 5 javascript jquery webkit eventtrigger
我想在下拉<select>列表上添加事件触发器。示例(jsFiddle):
$( document ).ready(function() {
$('.lorem').click(function() {
alert('ipsum');
});
});Run Code Online (Sandbox Code Playgroud)
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<select>
<option class="lorem">1</option>
<option class="lorem">2</option>
</select>Run Code Online (Sandbox Code Playgroud)
使用Firefox,当我单击它时,它会正常触发。但是在webkit(Chrome / Safari等)上,它不起作用。为什么?
如果您使用它来检测输入更改,您可以使用.change():
$( document ).ready(function() {
$("select").change(function(e) {
console.log($("select").val());
});
});Run Code Online (Sandbox Code Playgroud)
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<select>
<option class="lorem">1</option>
<option class="lorem">2</option>
</select>Run Code Online (Sandbox Code Playgroud)