jquery 简单图片导航插件jquery.imgNav.js

二叔1

二叔1

2016-02-19 13:43

下面图老师小编要向大家介绍下jquery 简单图片导航插件jquery.imgNav.js,看起来复杂实则是简单的,掌握好技巧就OK,喜欢就赶紧收藏起来吧!

熟悉jquery的家伙大概花个5到10分钟就可以搞定了吧。由于这种导 航效果比较通用,LEVIN顺手写了个 jquery插件~

如果你的网站也需要类似的效果,大可拿去直接用或者扩展下:)

如果你也想尝试将某些可重用功能封 装成jquery插件,别忘了看看一般的jquery插件开发过程,另外还有偶的一个jquery插件模板。

代码如下:

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/webkaifa/)
;(function($) {
// Private functions.
var p = {};
p.showC = function(opts) {
///summaryshow content of a specified navigation/summary
p._clist.hide().filter(opts.filter).show();
}; //showNav
p.onNav = function(evt) {
p._i=$(this);
p._alist.removeClass(p._opts.on);
p._i.addClass(p._opts.on);
p.showC({ filter:p._i.attr("href") });
return false;
}; //onClick
//main plugin body
$.fn.imgNav = function(options) {
// Set the options.
options = $.extend({}, $.fn.imgNav.defaults, options);
p._opts = options;
// Go through the matched elements and return the jQuery object.
return this.each(function() {
p._alist = $("a", this);
p._clist = $(p._opts.navc);
p._alist.click(p.onNav);
});
};
// Public defaults.
$.fn.imgNav.defaults = {
on: 'on',
off: 'off',
navc: '.navc'//nav content selector
};
})(jQuery);

展开更多 50%)
分享

猜你喜欢

jquery 简单图片导航插件jquery.imgNav.js

Web开发
jquery 简单图片导航插件jquery.imgNav.js

jquery.lazyload.js实现图片延迟加载插件

Web开发
jquery.lazyload.js实现图片延迟加载插件

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

jquery 图片截取工具jquery.imagecropper.js

Web开发
jquery 图片截取工具jquery.imagecropper.js

jquery.lazyload 实现图片延迟加载jquery插件

Web开发
jquery.lazyload  实现图片延迟加载jquery插件

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

jQuery chili图片远处放大插件

Web开发
jQuery chili图片远处放大插件

jquery 简单导航实现代码

Web开发
jquery 简单导航实现代码

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

Enterprise JavaBeans组件慨述之一

Enterprise JavaBeans组件慨述之一

Win10桌面出现多个这台电脑图标如何解决

Win10桌面出现多个这台电脑图标如何解决
下拉加载更多内容 ↓