(function($){ $.fn.acpicture=function(o){ o=$.extend({ width : null, num : null, btnclass : null, btnnum : false, btntext : false, btnpn : true, speed : 500, rows : false, view : false },o); return this.each(function(){ var ac=$(this), ul=$('ul',ac), li=$("li",ul), a=$('a',li), size=parseint(a.size()); //列表分离成来两个li if(o.rows){ var li1=''; var li2=''; a.each(function(index, element) { var html=$(element).html(); var href=$(element).attr("href"); var cls=$(element).attr("class"); var title=$(element).attr("title"); href=href?' href="'+href+'"':''; cls=cls?' class="'+cls+'"':''; title=title?' title="'+title+'"':''; var a=''+html+''; if((index+1)%2==1){ li1+=a; }else{ li2+=a; } }); ul.html('
  • '+li1+'
  • '+li2+'
  • '); size=math.ceil(size/2); li=$("li",ul), a=$('a',li); } //图片放大预览 if(o.view){ $("head").append(''); a.attr("rel",'clearbox[test1]'); } //切换按钮 if(o.btnclass){ var numhtml='',btn=$(o.btnclass), psize=math.ceil(size/o.num); var marqwidth=o.width*o.num; if(o.btnnum){ for(var i=1;i<=psize;i++){ numhtml+=''+(o.btntext?i:'')+''; } btn.html(numhtml); var num=$(".num",btn); num.removeclass("hover").eq(0).addclass("hover"); num.each(function(index, element) { $(element).click(function(e) { num.removeclass("hover").eq(index).addclass("hover"); li.animate({'margin-left':-index*marqwidth},o.speed); }); }); } if(o.btnpn){ var lisize=li.eq(0).find("a").size()*o.width; if(li.eq(0).find("a").size()<1) return false; li.width(lisize); btn.prepend(''); btn.append(''); $(".prev",btn).click(function(e) { var ml=parseint(li.css("margin-left").replace("px","")); if(ml<0){ var k=math.abs(ml/marqwidth); $(".num",btn).removeclass("hover").eq(k-1).addclass("hover"); li.animate({'margin-left':ml+marqwidth},o.speed); } }); $(".next",btn).click(function(e) { var ml=parseint(li.css("margin-left").replace("px","")); if(ml>-lisize+marqwidth){ var k=math.abs(ml/marqwidth); $(".num",btn).removeclass("hover").eq(k+1).addclass("hover"); li.animate({'margin-left':ml-marqwidth},o.speed); } }); } } }) } })(jquery);