我正在使用jQuery Mobile,并且尝试刷新flipswitch,但是当我尝试执行
$("#flipEnabled").slider("refresh");

我在控制台中收到错误:Uncaught Error: cannot call methods on slider prior to initialization; attempted to call method 'refresh'

有解决这个问题的方法吗?

最佳答案

请尝试以下操作:

if (!$('#flipSwitch').checked) {
    $('#flipSwitch').prop('checked', false);
    $('#flipSwitch').flipswitch('refresh');
}

10-04 23:46