在jquery mobile中选择选项时减少延迟

在jquery mobile中选择选项时减少延迟,jquery,jquery-mobile,intel-xdk,jquery-mobile-select,Jquery,Jquery Mobile,Intel Xdk,Jquery Mobile Select,我将我的应用程序安装在Android设备上,该设备是使用英特尔XDK构建的。我有一个选择下拉列表,形式为40个选项。当我点击要选择的选项时,它会立即选择该选项,但在关闭打开的选项弹出窗口之前需要2秒钟的延迟 我尝试了以下修复,但没有按预期工作 $(document).bind("mobileinit", function(){ $.mobile.buttonMarkup.hoverDelay = 0; $.mobile.selectmenu.prototype.options.n

我将我的应用程序安装在Android设备上,该设备是使用
英特尔XDK
构建的。我有一个选择下拉列表,形式为40个选项。当我点击要选择的选项时,它会立即选择该选项,但在关闭打开的选项弹出窗口之前需要2秒钟的延迟

我尝试了以下修复,但没有按预期工作

$(document).bind("mobileinit", function(){
    $.mobile.buttonMarkup.hoverDelay = 0;
    $.mobile.selectmenu.prototype.options.nativeMenu = true; //i also changed to false and didn't work either
});

是否有其他修复方法可用于减少或消除选择选项和关闭选项框之间的延迟?

尽管这对我不起作用

$.mobile.selectmenu.prototype.options.nativeMenu = false;
但是在select元素中添加
data native menu=“false”
效果很好

<select name="year" id="year" data-theme="a" data-native-menu="false">

请注意,在非本机菜单中,选项会转换为按钮或复选框。当您选择一个选项时,它会更新所选按钮的样式,更新selectmenu小部件,关闭弹出窗口。如果想要更快的结果,请使用本机下拉菜单。本机下拉菜单的意思是使用自定义css的
?不,只是
,但它将被设置样式。选项看起来是本地的,没有弹出/对话框。