(function($){ $.fn.scrollnav = function(options){ var opts = $.extend({}, $.fn.scrollnav.defualts, options); var _this = $(this); $.fn.scrollnav.defaultvalue(opts,$(this));//还原默认 $(this).hover(function(){ var leftvalue = $.fn.scrollnav.countleft(opts,$(this)); //统计左侧的value var widthvalue = $(this).width(); if($(this).find("li").length>0){ $.fn.scrollnav.opensubnav(opts,$(this)); } $.fn.scrollnav.setscroll(opts,widthvalue,leftvalue);//添加动画 },function(){ if($(this).find("li").length>0){ $.fn.scrollnav.closesubnav(opts,$(this)); } $.fn.scrollnav.defaultvalue(opts,$(this));//还原默认 }); } //plugin defaults $.fn.scrollnav.defualts ={ scrollobj:".nav > .scrollobj",//滑动的父对象 speed:"slow" //子菜单的宽度 } //子插件:获取左侧value $.fn.scrollnav.countleft = function(opts,lithis){ var liindex = lithis.index(); var leftvalue = 0; for(i=0;i