【发布时间】:2015-04-20 18:52:06
【问题描述】:
我正在使用 Phongap 和 Cordova 的移动应用程序。使用 OnsenUI。
在一个页面中,我有一个 ons-switch 元素,用于显示和隐藏一个 select html 元素。
这一点的特殊之处在于,在触摸 ons 开关时显示和隐藏选择的 js 代码在 iOS(在 iPhone 5S 上测试)和 Android 模拟器上运行良好,但是当我在三星上部署应用程序时Galaxy S4 (Android 4.3) 脚本不起作用,它不会隐藏/显示选择。
代码不起作用的Android版本是4.3。 phonegap 版本是 4.2.0-0.25.0。 Cordova 版本是 4.3.0。
这是我的代码:
<ons-page>
<ons-toolbar>
<div class="left"><ons-back-button>Back</ons-back-button></div>
<div class="center">MyPage</div>
</ons-toolbar>
<div style="text-align:center">
<div style="margin-top:5%;width:100%;">
<input class="text-input" id="my-input">
</div>
<div style="width:100%;float:left;clear:both">
<label>Show Select 1</label>
<ons-switch var="switch1" onchange="ShowSelect1()"></ons-switch>
<select id="select1"></select>
</div>
<div>
<label>Show Select 2</label>
<ons-switch var="switch2" onchange="showSelect2()"></ons-switch>
<select id="select2"></select>
</div>
</div>
</ons-page>
我的 Js 代码:
function ShowSelect1() {
var item = $("#select1");
if (switch1.isChecked()) {
item.show();
} else {
item.hide();
}
}
function ShowSelect2() {
var item = $("#select2");
if (switch2.isChecked()) {
item.show();
} else {
item.hide();
}
}
【问题讨论】:
标签: javascript android cordova phonegap-build onsen-ui