switchery插件:多個按鈕,用jquery進行切換


單個按鈕可以參照這個鏈接https://blog.csdn.net/u012233776/article/details/53305846

多個按鈕時,

html中其中想操作這個按鈕開啟與關閉

<div class="form-group">    <label class="col-sm-3 control-label">付費用戶2</label>    <div class="col-sm-8">        <input type="checkbox" name="ss" value="1" class="js-switch test" />    </div></div><!--<div class="hr-line-dashed"></div>-->

js

/**
         * 切換Switchery開關函數  switchElement Switchery對象,checkedBool 選中的狀態
         */
        function setSwitchery(switchElement, checkedBool) {
            if((checkedBool && !switchElement.isChecked()) || (!checkedBool && switchElement.isChecked())) {
                switchElement.setPosition(true);
                switchElement.handleOnchange(true);
            }
        }
            
        // 切換按鈕初始化
        var switchery = [];
        var elems = document.querySelectorAll('.js-switch');
        for (var i = 0; i < elems.length; i++) {
            switchery[i] = new Switchery(elems[i]);
        }

現在就需要獲取需要切換的dom的index

var js_switch_index = $('.js-switch').index($('.js-switch.test'));
setSwitchery(switchery[js_switch_index], true);//開啟
setSwitchery(switchery[js_switch_index], false);//關閉

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM