jquery - 使用 Mobile Safari "form assistant"更改事件不会在选定元素上触发

标签 jquery iphone ios jquery-mobile mobile-safari

我有动态选择下拉菜单。例如,如果您选择一个特定的月份,第二个选择元素将填充该月的天数。

这按预期工作,但是当用户使用 iPhone 并使用内置于 Mobile Safari 的“表单助手”中的“下一步”按钮时,change 事件(使用 jQuery)不会出现触发,第二个选择不更新。

$('.month').change(function() {
    // update "days" select element
});

仅供引用,我也在使用 jQuery Mobile

最佳答案

您还可以绑定(bind)一些额外的事件,例如 blur(不知道 blur 是否会在 iphone 上触发)

$('.month').bind('change blur',function(){

});

或者你尝试过:

$('.month').live('change',function(){
});

关于jquery - 使用 Mobile Safari "form assistant"更改事件不会在选定元素上触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7680992/

相关文章:

jquery - 查找单击元素的同级元素

javascript - 来自ajax jquery json调用的值隐藏在输入中

ios - 将 .dae 文件导入 Xcode,显示 Z 轴朝上

ios - 使用 XMPPFramework 上传 vCard 时图像变得难以辨认

iphone - 应用程序在设备上运行和安装的时间太长

jquery - 自定义 jQuery 验证方法从未触发

javascript - 将 csv 文件内容加载到对象字典中

ios - iOS 上的 Http 请求。没有获得完整的字符串

iphone - 无法将 UILabel 文本阴影设置为灰色以外的任何颜色

iphone - 是否有任何免费软件可以向服务器报告 iOS 应用程序使用情况统计信息?