1

我们都知道 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()在使用 a.click().focus()侦听器时单击选择框后,它会立即失去焦点(它就是这样做的)。

4

1 回答 1

0

您可以通过调用强制更改事件

$('select').trigger('change');
于 2013-04-24T10:21:36.503 回答