我正在使用Icenium,PhoneGap和jQuery Mobile编写我的第一个移动应用程序。
我在不同的页面上有几个选择元素。
在Android中,它的工作方式与预期一致。但在iOS和Icenium的iOS模拟器中,它并非如此。当您点击该元素时,您会在一小部分中看到它打开了常规HTML选项列表等选项,而不是立即跳转到上一页。
我没有错误,我不知道从哪里开始找到解决方案。我在Google上搜索过,但似乎没有人遇到过这类问题。
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>
修改
在奥马尔的建议之后,我确实添加了data-native-menu="false"
属性。页面不再更改,但页面不再更改。 http://www.youtube.com/watch?v=szVv2QfSH9M我仍然无法选择语言。 Android现在也是如此。