JQM切换翻转开关错误调用刷新

时间:2013-05-11 16:48:28

标签: user-interface slidetoggle jquery-mobile

我是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

0 个答案:

没有答案