遇到的问题:
设置jQuery Mobile的Checkbox值为true时,它的显示并没有从“off”变为“on”。
<input type="checkbox" name="remember" id="remember" data-role="flipswitch">
$('#remember').prop('checked', true);
正确的写法应该是:
$('#remember').prop('checked', true).trigger('change');
效果:

当尝试使用jQuery设置一个jQueryMobile的Checkbox值为true时,仅仅设置checked属性并不足以更新视图。正确的做法是添加触发change事件,如:`$(#remember).prop(checked,true).trigger(change);`这将确保Checkbox的显示状态正确切换为on。
1万+

被折叠的 条评论
为什么被折叠?



