国产探花免费观看_亚洲丰满少妇自慰呻吟_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程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 册亨县| 左云县| 汝阳县| 报价| 长子县| 托克逊县| 秀山| 新竹市| 塔河县| 肃南| 上高县| 汉寿县| 轮台县| 金坛市| 南澳县| 乌拉特后旗| 通渭县| 武功县| 镇沅| 祥云县| 寿宁县| 辰溪县| 宜阳县| 曲阳县| 曲麻莱县| 通化市| 体育| 南澳县| 梁河县| 丰县| 南昌市| 电白县| 荃湾区| 涡阳县| 措勤县| 岚皋县| 邵阳县| 丘北县| 水城县| 广东省| 开封市|