我在复选框上点击了下面的代码。 它适用于本地主机,但当我取消选中复选框时它无法在移动设备上运行 任何人都有解决方案吗?
$("#checkbox-1a").change (function(){
var chkstatus = $(this).attr('checked');
alert(chkstatus);
if (chkstatus != 'checked') {
$('#locationdiv').slideUp();
$('#address').val('');
$('#zip').val('');
} else {
$('#locationdiv').slideDown();
}
});
提前致谢
答案 0 :(得分:5)
因为jQuery mobile使用了所有那些花哨的标记,所以你需要调用一个特殊的jQuery移动函数来更新复选框。
$("#id").prop("checked", true/false).checkboxradio('refresh');
工作得很好。我认为还有其他方法可以设置属性,但请确保包含刷新,否则jQm不会更新标记。
答案 1 :(得分:0)
您是否尝试过:checked选择器?