在 Google Chrome 中使用 jquery 处理点击事件
Handling click events with jquery in Google Chrome
我正在尝试在 Google Chrome 中添加一个事件处理程序来处理使用 jquery 的点击事件。这是来自 modal.php:
的代码
<script>
$('.event-sel').on('click', function(event){
console.log('handling event selection');
});
</script>
<form>
<select>
<option class=".event-sel">This is an option</option>
</select>
</form>
此代码旨在处理特定 css class 的所有项目的点击事件。上面的代码在 Firefox 中运行良好。为什么这在 Google Chrome 中不起作用?
以上代码用于模态对话框window。
您需要监听对 select
元素的点击,而不是 option
元素。你想要更多这样的东西:
<form>
<select class="event-sel">
<option>This is an option</option>
</select>
</form>
<script>
$('.event-sel').on('click', function(event){
console.log('handling event selection');
});
</script>
这里是 Fiddle: http://jsfiddle.net/3mbdfk89/8/
希望对你有用。
我正在尝试在 Google Chrome 中添加一个事件处理程序来处理使用 jquery 的点击事件。这是来自 modal.php:
的代码<script>
$('.event-sel').on('click', function(event){
console.log('handling event selection');
});
</script>
<form>
<select>
<option class=".event-sel">This is an option</option>
</select>
</form>
此代码旨在处理特定 css class 的所有项目的点击事件。上面的代码在 Firefox 中运行良好。为什么这在 Google Chrome 中不起作用?
以上代码用于模态对话框window。
您需要监听对 select
元素的点击,而不是 option
元素。你想要更多这样的东西:
<form>
<select class="event-sel">
<option>This is an option</option>
</select>
</form>
<script>
$('.event-sel').on('click', function(event){
console.log('handling event selection');
});
</script>
这里是 Fiddle: http://jsfiddle.net/3mbdfk89/8/
希望对你有用。