当值未更改时,selectbox fire事件。听众不被允许

时间:2013-04-24 10:15:56

标签: android jquery html javascript-events windows-phone-8

我们都知道jQuerys .change()事件处理程序。

但是,只有在更改了选择框的值时才会触发。如果我选择现在已经拥有的相同值,是否会发生事件?

<select>
 <option value="a" selected="selected">A</option>
 <option value="b">B</option>
</select

如果我现在选择选择框并选择A,可以触发哪个事件?

背景:我无法使用点击监听器,因为我需要在选择框上触发.blur(),以防止windows phone 8上的选择框的蓝色突出显示颜色。

然而,在三星Galaxy S3上,.blur()会阻止android原生选择下拉菜单弹出,因为它立即变得没有重点(这是.blur()所做的)使用.click().focus()听众时点击选择框。

1 个答案:

答案 0 :(得分:0)

您可以通过调用

强制更改事件
$('select').trigger('change');