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

时间:2012-10-15 15:51:42

标签: javascript android jquery mobile

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

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

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

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

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

1 个答案:

答案 0 :(得分:3)

试试这个对我有用。

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