Jquery Mobile复选框点击?

时间:2011-10-11 12:22:37

标签: jquery jquery-mobile checkbox

我在复选框上点击了下面的代码。 它适用于本地主机,但当我取消选中复选框时它无法在移动设备上运行 任何人都有解决方案吗?

$("#checkbox-1a").change (function(){
    var chkstatus = $(this).attr('checked'); 
    alert(chkstatus);
    if (chkstatus != 'checked') {
        $('#locationdiv').slideUp();
        $('#address').val('');
        $('#zip').val('');
    } else {
        $('#locationdiv').slideDown();
    }
});

提前致谢

2 个答案:

答案 0 :(得分:5)

因为jQuery mobile使用了所有那些花哨的标记,所以你需要调用一个特殊的jQuery移动函数来更新复选框。

$("#id").prop("checked", true/false).checkboxradio('refresh');

工作得很好。我认为还有其他方法可以设置属性,但请确保包含刷新,否则jQm不会更新标记。

答案 1 :(得分:0)

您是否尝试过:checked选择器?