Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/232.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何在jQueryUI Selectmenu中启动移动设备上的本机移动选择轮_Android_Jquery Ui_Jquery Mobile_Select Menu_Jquery Ui Selectmenu - Fatal编程技术网

Android 如何在jQueryUI Selectmenu中启动移动设备上的本机移动选择轮

Android 如何在jQueryUI Selectmenu中启动移动设备上的本机移动选择轮,android,jquery-ui,jquery-mobile,select-menu,jquery-ui-selectmenu,Android,Jquery Ui,Jquery Mobile,Select Menu,Jquery Ui Selectmenu,我正在使用jQueryUI选择菜单来设置下拉菜单的样式。 但是,我需要在手机上显示本机滚轮界面,因为手机上的菜单太长了 菜单: 有没有办法让jQueryUI界面出现在桌面上,但在平板电脑和手机上,单击菜单时,屏幕上会出现本机设备选择轮 我找了又找,但找不到答案。已经检查了以前的问题,但找不到。除非我用错了关键词 另外,注意到在搜索中,出现了jQueryMobile selectmenu,但这是不同的。希望我不必切换到这个,因为它将需要大量的返工 有什么建议吗?请:)否,移动设备不支持本机菜单。它

我正在使用jQueryUI选择菜单来设置下拉菜单的样式。 但是,我需要在手机上显示本机滚轮界面,因为手机上的菜单太长了

菜单:

有没有办法让jQueryUI界面出现在桌面上,但在平板电脑和手机上,单击菜单时,屏幕上会出现本机设备选择轮

我找了又找,但找不到答案。已经检查了以前的问题,但找不到。除非我用错了关键词

另外,注意到在搜索中,出现了jQueryMobile selectmenu,但这是不同的。希望我不必切换到这个,因为它将需要大量的返工


有什么建议吗?请:)

否,移动设备不支持本机菜单。它将引入回调事件等问题,因为不可能挂接本机菜单事件(打开、关闭等)

我已经实现了一个扩展来启用本机菜单,但它有点过时。无论如何,它应该给你一个想法,可能适合你的需要。请注意,使用本机菜单时回调事件将不起作用


感谢Felix的回复。当你说过时时,你是什么意思,因为你对代码的最后一次更新是在4天前?更新是在4天前推出的,但是在几个月前实施的。所以我不确定它是否需要更新才能使用最新的Selectmenu小部件版本。很抱歉没有说清楚。啊,好的,我明白了。谢谢你的澄清。顺便说一句,你能告诉我jQueryUI选择菜单和jQueryMobile选择菜单的区别吗?因为他们有一个伪本地的下拉式弹出窗口,不是吗?搬到他们那里去有什么坏处?当然。jQuery团队计划合并这些项目,但这是一个长期目标。Mobile能够显示本机菜单,但由于技术限制,缺少大多数回调事件。出于同样的原因,UI Selectmenu的可访问性应该更好。另一个主要区别是“自定义”菜单:UI的工作方式类似于原生选择的可设置样式的代理,而Mobile的工作方式更类似于移动页面导航(并且实际使用该移动组件)。与自定义菜单一起使用时,Mobile Selectmenu具有更多依赖项。非常感谢您的帮助!啊,好的,那么对于我们的使用,我们想要一个没有背景、没有边框的选择框,右手边有一个自定义箭头,带有自定义样式的下拉式外观,最好使用UI SelectMenu作为基础,你的手机插件?