在iPad上选择具有多个已启用的列表不会触发onchange事件

时间:2010-10-25 22:03:16

标签: javascript jquery ios ipad

我有一个带有选择列表的表单,允许用户选择多个项目。我正在使用

$('#my_form select').change(validateInput);

在我的选择列表中选择或取消选择某个项目时触发onChange事件。它在我的台式机上工作正常,但validateInput功能不能在iPad上运行。 如果我更改我的选择列表以将多个选择设置为false,则onChange事件在iPad上触发就好了。

1 个答案:

答案 0 :(得分:3)

请改用模糊事件。 如果您有一个启用了多个选择的选择列表,iPad将使用其自己的原生UI覆盖来促进多重选择。弹出此UI时,选择列表会失去焦点,因此模糊事件与onChange事件类似。

更多信息:http://bugs.jquery.com/ticket/7309