我们都知道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()
听众时点击选择框。
答案 0 :(得分:0)
您可以通过调用
强制更改事件$('select').trigger('change');