Jquery Mobile复选框点击?

use*_*477 4 checkbox jquery jquery-mobile

我在复选框上单击使用下面的代码.它可以在本地主机上运行,​​但是当我取消选中复选框时,它无法在移动设备上运行任何一个解决方案吗?

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

提前致谢

Coa*_*ose 5

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

$("#id").prop("checked", true/false).checkboxradio('refresh');
Run Code Online (Sandbox Code Playgroud)

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