【问题标题】:Jquery Mobile checkbox click?Jquery Mobile复选框单击?
【发布时间】:2012-04-13 21:41:35
【问题描述】:

我在单击复选框时使用了下面的代码。 它适用于本地主机,但当我取消选中复选框时它不适用于移动设备 有人有解决办法吗?

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

提前致谢

【问题讨论】:

    标签: jquery jquery-mobile checkbox


    【解决方案1】:

    因为 jQuery mobile 使用所有花哨的标记,您需要调用一个特殊的 jQuery mobile 函数来更新复选框。

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

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

    【讨论】:

    • 谢谢。最后的刷新部分很重要。
    【解决方案2】:

    您尝试过:checked 选择器吗?

    【讨论】:

      猜你喜欢
      • 2011-12-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多