开发jquery tab 插件
开发最简单的效果- -,基本构架
html,可以换更有意义的结构,这里demo,就简单写,不考虑SEO
<div id="tab-hd">
<div class="tab-li action">1</div>
<div class="tab-li">2</div>
</div>
<div id="tab-body">
<div class="tab-con-li">1111</div>
<div class="tab-con-li">2222</div>
</div>
jq
$.fn.mtab = function (option){
var defaultOption = {
"tabBindElement":"children",
"tabBindElementEvent":"click",
"actionClass":"",
"bodyId":"null",
"animate":"none"
};
if(option){option = $.extend(defaultOption,option);} this.each(function (){
var $this = $(this);
toTab($this);
}); function toTab(_this){
var children = _this.children();
var bodyChildren = $(option.bodyId).children();
bodyChildren.eq(0).show().siblings().hide(); children.on(option.tabBindElementEvent,function(){
var $this = $(this);
var index = $this.index();
$this.addClass(option.actionClass).siblings().removeClass(option.actionClass);
bodyChildren.eq(index).show().siblings().hide();
return false;
})
}
}; $("#tab-hd").mtab({
"tabBindElement":"children", //children,class,element
"tabBindElementEvent":"click",//click,mouseover
"actionClass":"action",
"bodyId":"#tab-body",
"animate":"none"
});
。。。
一下这一款是竖着的tab切换
http://js.itivy.com/jiaoben1584/index.html
开发jquery tab 插件的更多相关文章
- 20 个最棒的 jQuery Tab 插件
jQuery Tab 常用来做网页上的选项设置界面和导航,本文向你推荐最棒的 20 个 jQuery Tab 插件.Enjoy !! 1. Slider Tabs SliderTabs 是一个可定制的 ...
- 给大家分享一个jQuery TAB插件演示
jquery tab选项卡插件示例页面代码,使用jquery.tabs.js轻量级的tab选项卡插件来实现,并支持鼠标滑过.点击.自动切换.数据回调等功能,有的是点击切换,有的是鼠标滑过切换,自带了多 ...
- jquery tab 插件
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- 移动开发必备!15款jQuery Mobile插件
移动互联网的发展,来自PC端的网页并不能完全自适应移动端页面需求,使得响应式设计体验产生并成为潮流,也正是这样一种需求,促成了jQuery Mobile的流行.jQuery Mobile这样一款基于j ...
- 教你开发jQuery插件(转)
教你开发jQuery插件(转) 阅读目录 基本方法 支持链式调用 让插件接收参数 面向对象的插件开发 关于命名空间 关于变量定义及命名 压缩的好处 工具 GitHub Service Hook 原文: ...
- 用jquery编写的tab插件
用jquery编写的tab插件 源码 $.fn.ss_tab = function (options) { var box = $(this); var btns = $(this).find(&qu ...
- 我利用网上代码开发的JQuery图片插件
我利用网上代码开发的JQuery图片插件 代码如下 (function($){ $.fn.FocusPic = function(options){ var defaults = { interval ...
- [转]jquery开发自定义的插件总结
本文转自:http://www.cnblogs.com/Jimmy009/archive/2013/01/17/jquery%E6%8F%92%E4%BB%B6.html 前几天在玩jquery,今天 ...
- 自己动手开发jQuery插件
因为工作需要,所以这几天琢磨了一下关于jQuery插件开发的问题,经过一天鏖战,终于完成自己动手做的第一个jQuery插件,对于俺这种见了css就蛋疼菊紧的人来说,一天时间8小时,保守估计有5个小时在 ...
随机推荐
- jquery面试需要看的基本东西
1. offset() 方法的学习offset().left offset().top 表示离document的距离.(浏览器可以看到的地方的距离)2. position与offset的区别:a.使用 ...
- navjs
'use strict';define([ 'jquery'], function($) { var nav = { init : function() { $("#burger-menu& ...
- Eclipse属性文件编辑器---Properties Editor
今天在用 Eclipse 来编辑 .properties 文件时,写的中文会自动转为 Unicode 编码,完全不知道自己的中文写的是什么!! 于是查了一下,网上推荐,在Eclipse 中 安装一个 ...
- Java.util.ArrayList详解
java.util.ArrayList就是传说中的动态数组. 继承了关系,有此可看出ArrayList与list的collection的关系 public class ArrayList<E&g ...
- Java基础-ArrayList和LinkedList的区别
大致区别: 1.ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构. 2.对于随机访问get和set,ArrayList觉得优于LinkedList,因为Lin ...
- RBAC(基于角色的访问控制权限)表结构
Rbac 支持两种类,PhpManager(基于文件的) 和 DbManager(基于数据库的) 权限:就是指用户是否可以执行哪些操作 角色:就是上面说的一组操作的集合,角色还可以继承 在Yii2.0 ...
- asp.net input怎么获取值
前台: <input type="hidden" name="content" value="content"> 后台: Req ...
- 采用httpclient提交数据到服务器
1)Get提交数据 效果演示:
- MyEclipse------PreparedStatement使用方法
testPreparedStatement.jsp <%@ page language="java" import="java.util.*" pageE ...
- linux安全加固(2)
目录:1.BIOS2.SSH安全3.禁用telnet4.禁用代码编译5.ProFTP6.TCPwrappers7.创建一个SU组8.root通知9.history安全10.欢迎信息11.禁用所有特殊账 ...