android - 标签单击事件不适用于某些 Android 操作系统中的复选框 jquery

标签 android jquery css cordova mobile-webkit

这是一个 Html 页面,我在其中将 jquery 和 css 与 phonegap 一起使用并实现了 UI,但是此代码在 Andorid OS 4.x 版本的 webkit 上正常工作,同时检查函数未在名为的标签中调用changePageTermUse() 在 Android 2.3 设备中,即点击标签文本仅刷新复选框,而相同的逻辑适用于 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 操作系统中不工作的点击事件任何建议将不胜感激

enter image description here

最佳答案

给复选框的label和id取相同的值

 <label for="aa">
 <input type="checkbox" id="aa">

关于android - 标签单击事件不适用于某些 Android 操作系统中的复选框 jquery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15780006/

相关文章:

javascript - 取消隐藏 css 元素以选择元素值太慢

css - 刷新页面后链接不再变成 "unvisited"。这是为什么?

php - 在 wordpress 的帖子上不显示作者、类别和日期

css - BS 旋转木马图像在移动设备和较小尺寸的浏览器上失真

javascript Console.log 仅打印列表值的初始整数部分而不是完整值。查看代码了解更多详情

java - 是否有更严格的 Android java linter?

android - 如何在谷歌地图android中获取当前位置

java - LocationManager requestLocationUpdates minTime OR minDistance

android - 从两个不同的包启动 Activity

javascript - 如何使用 jQuery 过滤对象数组