javascript - 无法在初始化之前调用 flipswitch 上的方法

标签 javascript jquery html jquery-mobile jquery-mobile-flipswitch

我想设置 jQuery Mobile 翻转开关的选定值:

<select id="quote" data-role="flipswitch" data-theme="b">
    <option value="nee">Nee</option>
    <option value="ja">Ja</option>
</select>

执行以下操作时出现错误:

 $("#quote").val('nee').flipswitch('refresh');

“无法在初始化之前调用翻转开关上的方法”

我也试过:

$("#quote").val('nee').slider().flipswitch('refresh');
$("#quote").val('nee').flipswitch().flipswitch('refresh');

我怎样才能做到这一点?

最佳答案

/**
* UI Behaviour,
* Toggle switches.
* @param {bool} isOn || isOff
* @access public
*/
function updateUiSwitches( el, isOn ) {

    el.find( 'input[type=checkbox]' ).each(function( index, el ) {

        $( el ).flipswitch().prop( 'checked', ( isOn )? true : false ).flipswitch( 'refresh' );

    });

}

// toggle switch on
updateUiSwitches( $( '#quote' ), true );

:) 对不起博特;只是在记事本上为您敲打它,它没有经过测试。 . . 但应该做到这一点(或至少在所需的方向上)。

关于javascript - 无法在初始化之前调用 flipswitch 上的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30130176/

相关文章:

jquery - 如果用户在其外部单击,则隐藏文本区域,但在选择文本后鼠标离开它时保持可见

jQuery 同位素 : Hiding items initially

android - 谷歌浏览器(手机)在下载文件时进入无限循环打开新标签

php - 我的 Eclipse/Ajax/MySQL/PHP 不工作,因为 PHP 文件似乎永远不会执行。为什么?

javascript - 在哪里可以找到图像的 Instagram 媒体 ID(具有访问 token 并关注图像所有者)?

javascript - AngularJS 不等待 HTTP 请求完成

javascript - 如何将禁用的元素值发送到服务器?

javascript - 无法从 HTML 输入类型编号(包括点 (.))获取原始值

javascript - Symfony2 嵌入式表单删除按钮功能

PHP HTML 截断和 UTF-8