【发布时间】:2012-11-15 13:40:56
【问题描述】:
我正在尝试使用以下代码更改我的 jQuery Mobile 复选框的状态:
$('#_inputcb_Q801').prop('checked', false);
我还在 jQuery Mobile 上找到了以下解决方案:
$('#_inputcb_Q801').prop('checked', false).checkboxradio('refresh');
但它给出了这个错误:
运行时错误 Microsoft JScript:无法在初始化之前调用 checkboxradio 上的方法;试图调用方法“刷新”
我该如何解决这个问题?
【问题讨论】:
-
错误消息似乎很能说明问题。很可能在插件绑定到元素
$('#_inputcb_Q801').checkbox()之前加载了类似调用刷新的内容。只需确保在元素上初始化插件之前没有调用刷新。 -
我发现这个方法对我有用:stackoverflow.com/questions/17027566/…