/* 代码整理:懒人之家 www.lanrenzhijia.com */ var ie6 = !-[1,] && !window.xmlhttprequest; var useragent = navigator.useragent.tolowercase(); var browser = { ie8: /msie 8/.test(useragent), ie7: /msie 7/.test(useragent) }; //slide func $.fn.slide=function(){ var defaults,opts,data_opts,$this,$b_,t,n=0,count,$nav,$p,$n,delayobj,delay=false; defaults={ fade:true, auto:true, time:4000, action:'mouseover', fn:null }; $this=$(this); data_opts=$this.data('slide')||{}; opts=$.extend({},defaults,data_opts); $b_=$this.children('.ban_c'); count=$b_.length; if($this.find('.ban_nav').length){$nav=$this.find('.ban_nav')}else{ $nav=$('
'); for(i=0;i'+(i+1)+'')}; $this.append($nav) }; $this.append(''); $nav.children('a').eq(0).addclass('on'); $nav.children('a').eq(1).addclass('ban_next'); $nav.children('a').eq(count-1).addclass('ban_prev'); $b_.hide().eq(0).show(); if(ie6){$b_.height($b_.attr('height') || $this.height())}; $nav.children('a').each(function(index) { $(this).on(opts.action,function(event) { event.preventdefault(); event.stoppropagation(); if (index >= count){return false}else{ $nav.children('a').eq(index-1).addclass('ban_prev').siblings().removeclass('ban_prev'); $nav.children('a').eq(index==count-1 ? 0 : index+1).addclass('ban_next').siblings().removeclass('ban_next') }; if(opts.fade){$b_.stop(1,1).fadeout(200).eq(index).stop(1,1).fadein(500)}else{$b_.hide().eq(index).show()}; $(this).addclass('on').siblings().removeclass("on"); n=index }) }); $p=$(this).find('.left'); $n=$(this).find('.right'); if(opts.auto){ t = setinterval(function(){showauto()}, opts.time); $this.mouseenter(function(){ clearinterval(t); }).mouseleave(function(){ t=setinterval(function(){showauto()},opts.time); }) }; $p.click(function(){showpre()}); $n.click(function(){showauto()}); function showauto(){n=n>=(count - 1) ? 0 : ++n;$nav.find('a').eq(n).trigger(opts.action);}; function showpre(){n=n<=0 ? (count - 1) : --n;$nav.find('a').eq(n).trigger(opts.action)}; if(opts.fn){eval(opts.fn+"(opts,$b_,$nav)")} }; $('.slide').each(function() {$(this).slide()}); //banner专辑封面 function banner_ext(opts,$b_,$nav){ var album=$b_.filter(function(){return $(this).hasclass('album')}), newslink=$('.banner').find('.link'); newslink.eq(0).show(); if(browser.ie8) opts.fade=false; $b_.each(function(i){ $(this).data('index',i) }); album.each(function(i){ $('.frontcover').append('
  • '+$(this).find('a').eq(0).html()+'
    '+'
  • ') }); $nav.children('a').each(function(index) { $(this).click(function(){ $('.frontcover').children('li').filter(function() { return $(this).attr('index')==index }).addclass('open').siblings().removeclass('open'); newslink.eq($('.frontcover').find('.open').index()).show().siblings('.link').hide(); }) }); $('.frontcover').children('li').click(function(){ $nav.children('a').eq($(this).attr('index')).trigger('click') }); $('.frontcover').children('li').eq(0).addclass('open').end().eq(-1).css('margin',0) }; /* 代码整理:懒人之家 www.lanrenzhijia.com */