这是一个Html页面,我正在使用jquery和css与phonegap并实现UI,但是这个代码正确地在Andorid OS 4.x版本的webkit上工作,而检查时函数没有在Label中被调用Android 2.3设备中的 changePageTermUse(),即单击标签文本只刷新复选框,而同样的逻辑适用于android 4.x设备,无论我做错了还是需要实现其他Android旧版操作系统的方式,如2.3 ..等
作为参考我在最后附加图像
<div class="chkbox-large-text">
<label>
<input name="checkbox-0 " type="checkbox" data-iconpos="left" id="Chkterms" />
I accept the <a style="text-decoration:underline;" onclick="changePageTermUse()">Terms of Use</a>.
</label>
</div>
JS
function changePageTermUse() {
$.mobile.changePage( "#terms-of-service", {transition: "none"});
}
使用条款标签文字的点击事件在Android 4.x中有效,但在2.3操作系统中无效。任何建议都将不胜感激
答案 0 :(得分:0)
给出相同的标签值和复选框
的id <label for="aa">
<input type="checkbox" id="aa">
答案 1 :(得分:0)
几天前,我在Android上的点击事件中遇到了问题,没有回复。但它适用于iOS。我发现,父级div没有高度。一定要检查一下......