手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >jquery实现的代替传统checkbox样式插件
jquery实现的代替传统checkbox样式插件
摘要:本文实例讲述了jquery实现的代替传统checkbox样式插件。分享给大家供大家参考。具体如下:效果图如下:具体代码如下:(functio...

本文实例讲述了jquery实现的代替传统checkbox样式插件。分享给大家供大家参考。具体如下:

效果图如下:

jquery实现的代替传统checkbox样式插件1

具体代码如下:

(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>'+labels[this.checked?0:1]+ '</span><span></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程序设计有所帮助。

【jquery实现的代替传统checkbox样式插件】相关文章:

基于jQuery实现的无刷新表格分页实例

jQuery实现延迟跳转的方法

jQuery实现返回顶部功能

jquery使用经验小结

jQuery插件jRumble实现网页元素抖动

jQuery使用zTree插件实现树形菜单和异步加载

javascript实现点击商品列表checkbox实时统计金额的方法

jQuery仿gmail实现fixed布局的方法

javascript实现Table排序的方法

简单实用的网页表格特效

精品推荐
分类导航