在实际应用过程中,只要保证选项卡模块结构代码的完整性,就可以任意添加N个同类选项卡,不需要手动在HTML里绑定事件处理程序以及给要隐藏显示的内容层添加ID。 Javascript(jquery)代码如下: 代码如下: $(document).ready(function(){ $("ul.menu li:first-child").addClass("current"); $("div.content").find("div.layout:not(:first-child)").hide(); $("div.content div.layout").attr("id", function(){return idNumber(...
介绍的是基于JQuery实现的一个选项卡效果,重点体现在HTML里没有内联事件处理程序,而是定义在js文件里,做到行为与结构的分离。在实际应用过程中,只 要保证选项卡模块结构代码的完整性,就可以任意添加N个同类选项卡,不需要手动在HTML里绑定事件处理程序以及给要隐藏显示的内容层添加ID。 在这里,我又做了部分的修改,增加了选项卡可自动切换功能,以及选项卡点击相应还是鼠标放上后相应的参数,同时依然支持多次调用。 现在,...
* { padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-size: 12px; padding-top: 0px; } BODY { padding-left: 20px; padding-top: 20px; } .wid240 { width: 242px; margin-bottom: 20px; } .wid180 { width: 182px; } .tab { border-bottom: #000 1px solid; border-left: #000 1px solid; border-top: #000 1px solid; border-right: #000 1px solid; } .tab UL ...
第一步:引用table.js 代码如下: 第二步:定义选中的样式,比如“active”,应用选项卡的块的ID,比如“sidebar”,默认被选中的序号,比如第一个“0”; 第三步:调用函数: 代码如下: //参数分别为:默认选择项 应用块的id 选中的样式 table(0, "sidebar", "active") 一切OK,选项卡响应click事件,兼任IE和FF,等有时间了再优化,效果如下: HTML源代码如下: 代码如下: New Web Project .sidebar { width: 140px...
回归原始,当样式切换后,把控制权还给页面,即table.js仅控制切换样式和记录操作: 代码如下: New Web Project .sidebar { width: 140px; background: #C9E4D6; min-height: 600px; float: left; border-left: solid 1px #C8C8C8; } .sidebar ul { list-style:none; text-align: left; padding: 20px 0px 0px 0px; } .sidebar ul li { border-bottom: 1px dotted #C8C8C8; font-size: 14px; height: 30px; line-height: 30p...
本文实例介绍了实现js选项卡切换效果的详细代码,分享给大家供大家参考,具体内容如下 思路:1、获取元素; 2、for循环按钮元素添加onclick(点击) 或者 onmousemove(移入)事件; 3、点击当前按钮时会以高亮状态显示,通过for循环历遍把所有的按钮样式设置为空在把所有div的display设置为none。 4、点击当前按钮添加样式,把当前div显示出来,display设置为block。html代码: 11223344css样式: .active{background:#9CC;}.di...
关于选项卡功能大家一定都不会陌生,无非就是鼠标点击或者悬浮能够切换相关的内容。 通常情况下,大家见到的选项卡都是没有嵌套功能的,也就是说就是完成了一层切换效果,本章节分享一段代码实例,实现了选项卡的嵌套功能,也就是选项卡中嵌套有选项卡功能,也就能够容纳更多的内容。 代码如下:jquery选项卡body, ul, li, div, a{margin:0px;padding:0px; } body{margin-top:10px;margin-left:15px; } #all{border-left:1px solid ...
今天,先从最简单的开始,将已有的一个Tab选项卡切换功能改写成javascript插件形式。 原生函数写法 将一个javascript方法改写为js插件最简单的方式就是将这个方法挂载到window全局对象下面 我们先来看看最原始的使用函数写法的代码: tab.htmljquery_hjb_tab插件demotab1 tab2 tab3 tab4内容一 内容二 内容三 内容四window.onload = h_tab('tab'); function h_tab(tabId){ var oLinks = document.getElementById(tabId).getElement...
本文实例为大家分享jQuery实现TAB选项卡切换特效,供大家参考,具体内容如下 1、tab切换 onjQuery tab切换*{margin:0;padding:0;}.wrap{margin-left: 50px;margin-top: 50px;}/*清浮动---clearfix*/.clearfix {*zoom: 1;}.clearfix:after {content: "";clear: both;display: block;height: 0;font-size: 0;visibility: hidden;}.blist {border:1px solid #d9d9d9;width: 275px;height: 32px;}.blist li:first-child{border-left: n...
本文实例讲述了jQuery实现的多滑动门,多选项卡效果。分享给大家供大家参考,具体如下: 运行效果截图如下:具体代码如下:超多滑动门效果* {margin:0;padding:0; } body {font-size:12px; } ul, li {list-style-type:none; } #tab {width:500px;height:200px;margin:20px auto;overflow:hidden; } #tab .tab_title {width:500px;height:22px;overflow:hidden;left:0;top:0;clear:both;overflow:hidden;position:relative; } #tab ...
本文实例为大家分析了javascript实现tab选项卡切换的调试笔记,供大家参考,具体内容如下 制作导航栏,点击导航栏元素时下面的内容会产生相应的变化,并且该元素显示特殊样式。 js源代码://导航栏单击变换内容 function tabSwitch(_this,num) {var tag = document.getElementById("nav9");var number = tag.getElementsByTagName("a"); //获取导航栏元素个数(getElementsByTagName是返回元素素组)var divNum = document.getElemen...
本文实例为大家分享jquery编写Tab选项卡切换特效,供大家参考,具体内容如下 效果说明:点击tab导航,页面滑动到下方相应板块。并且当页面通过鼠标滚动下去时,上方的tab也可以自动切换到当前位置的板块上。代码说明:js中对两个动作分别写,一个是tab点击下滑到相应板块位置;一个是鼠标滚动下去的时候tab判定当前页面滚动高度切换tab。 js:$(document).ready(function(){ $('.switch-tab>li').click(function(){var s=$('.swit...
经典选项卡 .tab{text-align:left;width:500px;border:#ccc 1px solid;margin:100px;} .tab dt{border-bottom:#ccc 1px solid;height:25px;background:#f1f1f1;margin-bottom:-1px;height:25px;line-height:25px;} .tab dt strong{padding:0 15px;color:#444;} .tab dt a{display:inline-block;cursor:pointer;padding:0 10px;text-align:center;background:#f1f1f1;color:#000;} .tab dt a.on{background:#fff;color:#333;fon...
关于思路,和常规选项卡思路一样.点击选项菜单,突出显示,并显示对应的选项.本文实例中主要是通过判断点击菜单在菜单列表中的索引位置来显示或隐藏选项区.原生js还有很多种实现方法(蓝色理想中搜索),为了与jQ版思路保持一致,本文实例用的是循环判断. 详见注释. 另有几点说明: 1. 通过本文DEMO演示,可以很明显的看到原生JS的window.onload=function(){…}与jQuery的$(document).ready(function(){…});的区别,这也是我为什么不用样式定...
有图如下: 代码如下: 代码如下: /* head html : body html : */ var Tab = function(id,title,url,isClose){ this.id = id; this.title = title; this.url = url; this.head = jQuery( + this.title +); this.body = jQuery().hide(); isClose && (this.close = jQuery(),this.closeBtn()); }; Tab.prototype = { closeBtn : function(){ var self = this; self.close.bind("mouseover",function(){ jQuery(this).addClass("tab-...