国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

jquery實現的代替傳統checkbox樣式插件

2019-11-20 12:12:19
字體:
來源:轉載
供稿:網友

本文實例講述了jquery實現的代替傳統checkbox樣式插件。分享給大家供大家參考。具體如下:

效果圖如下:

具體代碼如下:

(function($){  $.fn.tzCheckbox = function(options){    // Default On / Off labels:    options = $.extend({      labels : ['ON','OFF']    },options);    return this.each(function(){      var originalCheckBox = $(this),        labels = [];      // Checking for the data-on / data-off HTML5 data attributes:      if(originalCheckBox.data('on')){        labels[0] = originalCheckBox.data('on');        labels[1] = originalCheckBox.data('off');      }      else labels = options.labels;      // Creating the new checkbox markup:      var checkBox = $('<span>',{        className: 'tzCheckBox '+(this.checked?'checked':''),        html:'<span class="tzCBContent">'+labels[this.checked?0:1]+            '</span><span class="tzCBPart"></span>'      });      // Inserting the new checkbox, and hiding the original:      checkBox.insertAfter(originalCheckBox.hide());      checkBox.click(function(){        checkBox.toggleClass('checked');        var isChecked = checkBox.hasClass('checked');        // Synchronizing the original checkbox:        originalCheckBox.attr('checked',isChecked);        checkBox.find('.tzCBContent').html(labels[isChecked?0:1]);      });      // Listening for changes on the original and affecting the new one:      originalCheckBox.bind('change',function(){        checkBox.click();      });    });  };})(jQuery);

希望本文所述對大家的jQuery程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 梁山县| 醴陵市| 河北省| 昌黎县| 岗巴县| 拉孜县| 岫岩| 雷山县| 宁国市| 越西县| 扎赉特旗| 和平县| 连平县| 成武县| 出国| 阿克苏市| 攀枝花市| 临沭县| 巴彦淖尔市| 绍兴市| 得荣县| 宁武县| 东山县| 平顶山市| 临沧市| 毕节市| 泸定县| 巨野县| 丹阳市| 溧水县| 延吉市| 宁都县| 香格里拉县| 泸定县| 玛沁县| 砚山县| 沽源县| 卓资县| 达拉特旗| 东明县| 繁昌县|