我在IE与Chrome的选择列表中遇到更改事件的问题。当选项列表关闭时,IE中的更改事件在使用键盘滚动列表时触发。在Chrome中,滚动时不会触发更改事件。
让IE表现得像Chrome的最佳方法是什么?
<select>
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
</select>
$('select').change(function(){
alert('changing');
});
答案 0 :(得分:1)
尝试使用onBlur而不是onchange。 onblur用于当控件失去焦点时,这听起来像你可能真正想要的。我很确定jquery只是$('select').blur(function(){...
。
答案 1 :(得分:0)
您可以尝试使用select标记中的onchange
属性。当此选择列表的状态发生变化时,触发所需的javascript函数。