我有这个HTML数据:
<select class="select">
<option>a</option>
<option>b</option>
<option>c</option>
</select>
如果仅在单击页面中显示的select
元素时才绑定事件,而不是在单击option
元素时绑定事件。我不想在下拉列表中的项目上绑定事件。
更新: 我确实找到了这个post。但它对我的情况不起作用。
答案 0 :(得分:1)
试试这个:
$(function(){
$('select').on('focus',function(){
console.log($(this).val());
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<select class="select">
<option>a</option>
<option>b</option>
<option>c</option>
</select>
答案 1 :(得分:0)
这适用于选择:
[[-1.41421356]
[-0.70710678]
[ 0. ]
[ 0.70710678]
[ 1.41421356]]
[[-1.41421356]]
这适用于任何特定的选择器。
答案 2 :(得分:0)
这就是现在的工作。
$('.select').on('focus', function() {
//code here
});
但是我不确定它是否适合长期使用。
答案 3 :(得分:0)
尝试:
$('select').focus(function(){...});
或
$('select').click(function(){...});