我是JQM的新手。 我正在尝试为家庭自动化设置开关控制。每个房间都有通过电话或计算机控制的开关。 我遇到的问题是我有一个切换翻转开关,它应该打开或关闭整个组。问题是更新侧面的其他拨动开关,例如。当为整个组选择“关闭”时,对于“开启”选项,所有开关应更改为“关闭”,反之亦然。如果选择任何其他开关,则不应更改“整个组”开关。 我尝试了各种刷新选项,但页面完全挂起或我收到以下错误
错误:在初始化之前无法调用滑块上的方法;试图调用方法'刷新'。
我在论坛中尝试了所有不同的答案,但没有一个在Chrome,Firefox或iPhone Safari上运行。
$(document).ready(function(){
$(".tswitch").bind("change", function (event, ui) {
var n = $(this).val();
console.log('Start value n: ' + n);
if (n == '0') {
$('.tswitch').val('1');
$('.tswitch').slider("refresh");
<!--$('.tswitch').val('1').trigger('create').slider("refresh")-->
console.log('0 toggle: ' + $(this).val() + ' value n: ' + n);
} else {
$('.tswitch').val('0');
$('.tswitch').slider("refresh");
<!--$('.tswitch').val('1').trigger('create').slider("refresh")-->
<!--var fts = $('.tswitch');-->
<!--fts.val('0');-->
<!--fts.trigger('create');-->
<!--fts.slider('refresh');-->
console.log('1 toggle: ' + $(this).val() + ' value n: ' + n);
}
});
});
代码在http://jsfiddle.net/PdkQ5/98/
也试过JQM 1.8和2.0