123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- /* ========================================================================
- * menu-collapse
- * ======================================================================== */
- +function ($) {
- $.fn.menucollapse = function (){
- var $this = $(this),
- $a = $this.find('li>a');
- $a.on('click',function(){
- $this.find('a').removeClass('curr');
- $(this).addClass('curr');
- var $arrow=$(this).find('span.arrow'),
- $ul=$(this).parent().children('ul.sub-menu');
- if($ul.length>0){
- if($ul.css('display')=="none"){
- $ul.slideDown();
- $arrow.html('<i class="iconfont"></i>');
- }else{
- $ul.slideUp();
- $arrow.html('<i class="iconfont"></i>');
- }
- }
- });
- }
- $('div[data-nav="menu"]').menucollapse();
- }(jQuery);
- /* ========================================================================
- * tabs
- * ======================================================================== */
- +(function($){
- $.fn.tabs=function(options){
- if(this.length == 0) return this;
- if(this.length > 1){
- this.each(function(){$(this).tabs(options)});
- return this;
- }
- if($(this).data('binds')=='yes') return false;
- $(this).data('binds','yes');
- var defaults={};
- var opts=$.extend(defaults,options || {});
- var $this=$(this),
- $hd=$this.children('div.tabs-hd').children('a'),
- $bd=$this.children('div.tabs-bd').children('div.tabs-bd-box');
-
- $hd.on('click',function(){
- var $el=$(this),
- index=$el.index();
- $el.addClass('curr').siblings().removeClass('curr');
- $bd.eq(index).addClass('curr').siblings().removeClass('curr');
- if(opts.callback){
- opts.callback(index);
- }
- })
- }
- })(jQuery);
- //函数节流
- function throttle(fn, delay){
- var timer = null;
- return function(){
- var context = this, args = arguments;
- clearTimeout(timer);
- timer = setTimeout(function(){
- fn.apply(context, args);
- }, delay);
- };
- };
|