【问题标题】:Select List with multiple enabled doesn't fire onchange event on iPad选择多个启用的列表不会在 iPad 上触发 onchange 事件
【发布时间】:2011-04-30 11:24:40
【问题描述】:

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

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

在我的选择列表中选择或取消选择项目时触发 onChange 事件。它在我的台式机上运行良好,但 validateInput 功能无法在 iPad 上运行。 如果我更改我的选择列表以将多选设置为 false,则 onChange 事件在 iPad 上会触发。

【问题讨论】:

    标签: javascript jquery ios ipad


    【解决方案1】:

    改用模糊事件。 当您有一个启用了多选的选择列表时,iPad 使用其自己的本机 UI 覆盖来促进多选。当此 UI 弹出时,选择列表失去焦点,因此 blur 事件的工作方式类似于 onChange 事件。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-12
      • 2015-08-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多