轻松实现轻松实现jquery选项卡切换效果选项卡切换效果
很早之想就学习jquery的插件写法,一直拖到现在,今天趁着没什么工作忙,搜索些资料学习下,写了个比较简单的选项卡效
果。
刚开始有看到一个很通俗易通的例子:alert对话框对话框。
jquery.alertMsg.js
/**
* [description] * @param {[type]} $ [description] * @return {[type]} [description] */
(function($){
$.fn.alertMsg = function(options) {
var defaults = {
mouseEvent: 'clcik',
msg: 'hello world'
}
var options = $.extend(defaults, options);
var $this = $(this);
$this.on(options.mouseEvent, function(e){
alert(options.msg);
})
}
})(jQuery)
调用方式:
<span id="test">test</span>
$(function(){
$('#test').alertMsg({
mouseEvent : "click",
msg : "第一次写插件!"
});
});
jQuery插件结构
(function($){
// tabs 自定义的插件名称
$.fn.tabs = function(options) {
// 设置默认参数
var defaults = {
activeClass: 'active'
...
}
// 对象扩展
var options = $.extend(defaults, options);
return $(this).each(function(){
// 编写相应实现代码
})
}
})(jQuery)
选项卡选项卡实现:
1、HTML结构
<div id="tab">
<ul>
<li>选项1</li>
<li>选项2</li>
评论0