【问题标题】:Reduce delay while selecting option in jquery mobile在 jquery mobile 中选择选项时减少延迟
【发布时间】:2023-05-29 13:29:01
【问题描述】:

我的应用程序安装在使用 Intel XDK 构建的 Android 设备 Samsung S4 上。我有一个具有 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
});

我是否可以应用任何其他修复来减少或消除选择选项和关闭选项框之间的延迟?

【问题讨论】:

  • 请注意,没有native菜单中的选项,选项被转换为按钮或复选框。当您选择一个选项时,它会更新所选 button 的样式,更新 selectmenu 小部件,关闭 popup。如果您想要更快的结果,请使用本机下拉菜单。
  • 本地下拉菜单是指<select> 自定义css?
  • 不,只是<select>,但它会被样式化。选项看起来是原生的,没有弹出/对话框。

标签: jquery jquery-mobile intel-xdk jquery-mobile-select


【解决方案1】:

虽然这对我不起作用

$.mobile.selectmenu.prototype.options.nativeMenu = false;

但是将data-native-menu="false" 添加到选择元素中它工作正常

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

【讨论】:

    最近更新 更多