Jquery mobile PhoneGap/jQueryMobile:在iOS中点击选择控件可跳回页面
我正在使用Icenium、PhoneGap和jQuery mobile编写我的第一个移动应用程序 我在不同的页面上选择了几个元素 在安卓系统中,它就像预期的那样工作。但在iOS和Icenium的iOS模拟器中,情况并非如此。当您点击该元素时,您会看到它会像普通HTML选项列表一样打开选项,然后立即跳回上一页 我没有错误,也不知道从哪里开始寻找解决方案。我在谷歌上搜索过,但似乎没有人有这种问题 html如下所示:Jquery mobile PhoneGap/jQueryMobile:在iOS中点击选择控件可跳回页面,jquery-mobile,cordova,icenium,Jquery Mobile,Cordova,Icenium,我正在使用Icenium、PhoneGap和jQuery mobile编写我的第一个移动应用程序 我在不同的页面上选择了几个元素 在安卓系统中,它就像预期的那样工作。但在iOS和Icenium的iOS模拟器中,情况并非如此。当您点击该元素时,您会看到它会像普通HTML选项列表一样打开选项,然后立即跳回上一页 我没有错误,也不知道从哪里开始寻找解决方案。我在谷歌上搜索过,但似乎没有人有这种问题 html如下所示: <label class="cornerlogospan" for="ddl
<label class="cornerlogospan" for="ddlLanguage">Language</label>
<select class="settingselectfield" id="ddlLanguage" data-bind="value: Settings().UILanguage">
<option value="nl">Dutch</option>
<option value="fr">French</option>
<option value="en">English</option>
</select>
语言
荷兰的
法语
英语
生成的html:
<label class="cornerlogospan">Language:</label>
<div class="ui-select">
<div id="ddlLanguage-button" class="ui-btn ui-icon-carat-d ui-btn-icon-right ui-corner-all ui-shadow">
<span class="settingselectfield">English</span>
<select class="settingselectfield" id="ddlLanguage" data-bind="value: Settings().UILanguage">
<option value="nl">Dutch</option>
<option value="fr">French</option>
<option value="en">English</option>
</select>
</div>
语言:
英语
荷兰的
法语
英语
编辑
根据Omar的建议,我添加了
data native menu=“false”
属性。页面不再更改,但页面不再更改。我仍然无法选择语言。Android now也是如此。数据本机菜单=“false”
?请添加更多详细信息。如果删除数据绑定
是否会发生相同的情况?@Omar Yes,同样的问题会发生。奇怪。添加数据本机菜单=“false”
,它将转换为弹出窗口。只是为了检查是否发生了同样的情况。跳转到上一页不再发生了。我制作了一个视频:第二个下拉菜单没有data native menu=“false”