//通用悬停选项卡 function menucheckshow(menuid,mname,sumid,sname,_hover,_starnum){ var _menu = $("#"+menuid).find(mname); var _arr = $("#"+sumid).find(sname); var _index = _starnum; _menu.eq(_index).addclass(_hover).siblings().removeclass(_hover); _arr.eq(_index).css("display","block").siblings().css("display","none"); _menu.click(function(){ _index = $(this).index(); _menu.eq(_index).addclass(_hover).siblings().removeclass(_hover); _arr.eq(_index).fadein(0).siblings().fadeout(0); }); } function imgslideshow(_obj){ var _box = $(_obj.showbox); var _sum = $(_obj.showsum); var _arr = _sum.find(_obj.showpart); var _length = _arr.length; var _menu = $(_obj.menuid); var _index = 0; var _mindex = 0; _box.css({"overflow":"hidden","width":_obj.showw+"px","height":_obj.showh+"px","position":"relative"}); _arr.css({"width":_obj.showw+"px","height":_obj.showh+"px","float":"left"}); var _sumwidth = _length * _obj.showw; _sum.css({"width":_sumwidth+"px","position":"relative","left":"0px"}); _menu.append(""); var _menusum = _menu.find("ul"); for(var i=0;i<_length;i++){ var _mstr = "
  • "; _menusum.append(_mstr); _menu.find("li").eq(i).append(_arr.eq(i).find(_obj.showimg).clone()); } var _marr = _menusum.find("li"); _marr.eq(_index).addclass(_obj.menusel); _menusum.css({"position":"relative","left":"0px","width":_sumwidth+"px"}); var _menuwidth = _obj.menumove * _obj.menunum; _menu.css({"overflow":"hidden","width":_menuwidth+"px"}); _marr.css({"float":"left","position":"relative"}); //下一页 var _nextpage = function(){ _index++; if(_index >= _length){_index = _length-1;} var _imgmove = -_index * _obj.showw; if(_sum.is(":animated")){_sum.stop(true,true);} _sum.animate({left:_imgmove+"px"},300); _marr.eq(_index).addclass(_obj.menusel).siblings().removeclass(_obj.menusel); var _jx = _mindex + _obj.menunum; if(_index == _jx){ _mindex++; var _menumove = -_mindex * _obj.menumove; if(_menusum.is(":animated")){_menusum.stop(true,true);} _menusum.animate({left:_menumove+"px"},300); } };//fun end //上一页 var _lastpage = function(){ _index--; if(_index < 0){_index = 0;} var _imgmove = -_index * _obj.showw; if(_sum.is(":animated")){_sum.stop(true,true);} _sum.animate({left:_imgmove+"px"},300); _marr.eq(_index).addclass(_obj.menusel).siblings().removeclass(_obj.menusel); var _jx = _mindex; if(_index+1 == _jx && _jx > 0){ _mindex--; var _menumove = -_mindex * _obj.menumove; if(_menusum.is(":animated")){_menusum.stop(true,true);} _menusum.animate({left:_menumove+"px"},300); } };//fun end $(_obj.nextid).click(function(){ _nextpage(); }); $(_obj.lastid).click(function(){ _lastpage(); }); $(_obj.menunext).click(function(){ _nextpage(); }); $(_obj.menulast).click(function(){ _lastpage(); }); _marr.hover(function(){ _index = $(this).index(); var _imgmove = -_index * _obj.showw; if(_sum.is(":animated")){_sum.stop(true,true);} _sum.animate({left:_imgmove+"px"},300); _marr.eq(_index).addclass(_obj.menusel).siblings().removeclass(_obj.menusel); }); } /*列表下拉*/ function up_list(box,clickbtn,closest,showbox,sel){ var _box=$(box+' '+clickbtn); var _closest=$(closest); var _showbox=$(showbox); $(clickbtn).eq(0).addclass(sel); _showbox.eq(0).show(); _box.click(function(){ if($(this).closest(_closest).find(showbox).is(":hidden")){ $(this).closest(_closest).find(showbox).slidedown(); $(this).addclass(sel); $(this).closest(_closest).siblings(closest).find(showbox).slideup(); $(this).closest(_closest).siblings(closest).find(clickbtn).removeclass(sel); }else{ $(this).closest(_closest).find(showbox).slideup(); $(this).removeclass(sel); } }) }