javascript - 如何在触发选项更改事件时自动关闭移动选择框?

标签 javascript android jquery mobile

在 Android 4.0.2 上进行测试,如果我打开一个选择菜单并选择一个选项,更改事件会正常触发,但我必须单击菜单的完成按钮才能关闭它。选择选项后是否可以触发此操作?到目前为止,我已经尝试将 .focus().blur() 添加到正文中以转移焦点,但没有成功。

这是我一直在测试的代码 fragment :

$('select').on('change', function(e){ 
    console.log( $(this).find("option:selected").data('id') ); 

    $('body').blur();
    e.preventDefault(); 
});

还有 jsfiddle:http://jsfiddle.net/dnRZc/5/

最佳答案

试试这个对我有用。

$('select').on('change', function(e){ 
   $(this).blur();
   e.preventDefault(); 
});

关于javascript - 如何在触发选项更改事件时自动关闭移动选择框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12899330/

相关文章:

javascript - 如何将 xterm.js 与 Meteor 一起使用

java - 检查 Android 的互联网连接

android - 在 com.android.build.gradle.internal.api.ApplicationVariantImpl 上找不到属性 'outputFile'

android - 我的应用程序如何知道用户何时从其 Android 原生 Facebook 应用程序注销?

jquery - WordPress 用 php do_shortcode 交换 div 内容

javascript - 通过jquery指定样式属性

javascript - 滚动条显示和隐藏时页面跳转

javascript - 自定义分页 slider 缺少 react.js 的配置文件

javascript - AngularJS - 防止未经身份验证的用户访问给定的路由

ajax - Google 风格的页面加载,批量记录未加载,显示一些并获取保留在后面?