javascript - JQM 复选框在点击时被选中,然后立即在 android 上变为未选中状态

标签 javascript jquery jquery-mobile

我正在使用 JQM 进行移动 Web 应用程序开发。我试图根据复选框状态隐藏/显示表单的一部分。这在 iphone 上工作正常,但在 android 手机上表现得很奇怪,就像当用户选择复选框时它显示该表单 block 但立即隐藏并自动取消选中。我是 JQM 的新手,如果我遗漏了一些要在此处提及的内容,请告诉我。

 $('form #addsp').click(function () {
    if ($('form #addsp').is(':checked')) {
        $('#addDetail').show()

    } else {
        $('#addDetail').hide()
    }
});

最佳答案

$("input[type='checkbox']")[0].attr("checked",true).checkboxradio("refresh");
您需要刷新复选框以选中它。
您可以在这里阅读更多内容:
http://jquerymobile.com/test/docs/forms/checkboxes/methods.html

关于javascript - JQM 复选框在点击时被选中,然后立即在 android 上变为未选中状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13413771/

相关文章:

javascript - Node.js 使用 Express 和 EJS 更新 View 中的单个元素

cordova - PhoneGap + Leaflet + Jquery Mobile

javascript - 如何重新定位固定的页眉和页脚?

javascript - 将 javascript/jquery 代码放在多级花括号中可以吗?

jquery - twitter bootstrap 下拉菜单在应该关闭时没有切换

php - 通过ajax进行注册验证和认证

javascript - Node.js 脚本应该在服务运行之前等待

javascript - HTML/JS "Lock/Hide"内容直到日期设置

javascript - 对象函数返回函数而不是值

javascript - jQuery .lastLoad 的几个事件