Jquery mobile PhoneGap/jQueryMobile:在iOS中点击选择控件可跳回页面

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

我正在使用Icenium、PhoneGap和jQuery mobile编写我的第一个移动应用程序

我在不同的页面上选择了几个元素

在安卓系统中,它就像预期的那样工作。但在iOS和Icenium的iOS模拟器中,情况并非如此。当您点击该元素时,您会看到它会像普通HTML选项列表一样打开选项,然后立即跳回上一页

我没有错误,也不知道从哪里开始寻找解决方案。我在谷歌上搜索过,但似乎没有人有这种问题

html如下所示:

<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”