具体内容如下,让页面上所有的tab切换效果只需

时间:2020-02-13 14:07来源:美高梅游戏网站
手机美高梅游戏网址 ,hi,先前写过一篇文章:[通用]jQuery下拉菜单-学习篇今天接着介绍一下关于jQuery中tab的切换效果。在网页中我们经常看到很多的tab切换效果,有的童鞋就要问了,

手机美高梅游戏网址,hi,先前写过一篇文章:[通用]jQuery下拉菜单-学习篇 今天接着介绍一下关于jQuery中tab的切换效果。在网页中我们经常看到很多的tab切换效果,有的童鞋就要问了,如何定义一个通用的函数,让页面上所有的tab切换效果只需调用同一个函数来实现效果,针对这个问题先前在网上搜索了一些文章,都没具体的讲解出来,下面就是本人花了些时间总结出来的,分享给大家。

本文转自:

简单实现js选项卡切换效果,js选项卡切换

本文实例介绍了实现js选项卡切换效果的详细代码,分享给大家供大家参考,具体内容如下

思路:

  •    1、获取元素;
  •    2、for循环按钮元素添加onclick(点击) 或者 onmousemove(移入)事件;
  •    3、点击当前按钮时会以高亮状态显示,通过for循环历遍把所有的按钮样式设置为空在把所有div的display设置为none。
  •    4、点击当前按钮添加样式,把当前div显示出来,display设置为block。

html代码: 

 <div id="div1">
  <input type="button" class="active" value="1"/>
  <input type="button" value="2"/>
  <input type="button" value="3"/>
  <input type="button" value="4"/>
   <div class="div2" style="display:block;">11</div>
   <div class="div2">22</div>
   <div class="div2">33</div>
   <div class="div2">44</div>
 </div>

css样式: 

 .active
  {
  background:#9CC;
  }
 .div2
  {
  width:300px;
  height:200px;
  border:1px #666666 solid;
  display:none;
  }

 js代码:

<script>
window.onload=function(){

  var odiv=document.getElementById('div1');//获取div
  var btn=odiv.getElementsByTagName('input');//获取div下的input
  var div2=odiv.getElementsByTagName('div') ;//获取div下的div

 for(i=0;i<btn.length;i++)//循环每个按钮
  {
   btn[i].index=i //btn[i]是指定button的第i个按钮;为该按钮添加一个index属性,并将index的值设置为i
   btn[i].onclick=function()//按钮的第i个点击事件
  {
  for(i=0;i<btn.length;i++)//循环去掉button的样式,把div隐藏
   {
    btn[i].className='' //清空按钮的样式
    div2[i].style.display='none'//隐藏div
   }
    this.className='active'//自身添加active
    div2[this.index].style.display='block'//this.index是当前div


  }
  }

}
</script>

以上就是本文的全部内容,希望对大家的学习有所帮助。

HTML代码和CSS样式,我就直接贴出来,如下:

网页上的空间是寸土寸金,虽然显示器的分辨率越来越大,可是直到今天,网页设计中仍然是以至少1024x768 像素的支持为主,也就是说,每一屏页面只有区区 955x600像素 的安全尺寸可以用而已。于是,为了在有限的空间里容纳更多的内容,滑动门式的标签切换(Tabs)方式越来越受欢迎。通过滑动门技术,可以在同一块页面区域内放置数倍的内容。根据用户的选择来决定显示哪一部分。最近我在实际应用中,逐步完善出一种基于 jQuery,但是比 jQuery UI Tabs 插件更小巧也更通用的简单 Tabs 实现。

您可能感兴趣的文章:

  • 一个js封装的不错的选项卡效果代码
  • js tab 选项卡
  • JQuery 选项卡效果(JS与HTML的分离)
  • js实现tab选项卡函数代码
  • 跨浏览器通用、可重用的选项卡tab切换js代码
  • 利用js实现选项卡的特别效果的实例
  • javascript实现tabs选项卡切换效果(自写原生js)
  • jsp js鼠标移动到指定区域显示选项卡离开时隐藏示例
  • js/jQuery简单实现选项卡功能

本文实例介绍了实现js选项卡切换效果的详细代码,分享给大家供大家参考,具体内容如下 思路...

html代码:

最早的滑动门的技术,一般都是结合 onclick 或者 onmouseover 事件传递一个参数给 JS 函数,根据传递的参数来决定显示哪一个标签。比如:

  • 双色球
  • 大乐透
  • 七星彩
function showTabs(n) {
  var tabsNumber = 3;
  for (i = 0; i < tabsNumber; i++) {
      if (i == n) {
          document.getElementById("tabPanel-" + i).style.display = "block";
      } else {
          document.getElementById("tabPanel-" + i).style.display = "none";
      }
  }
}

加入有这样的一个函数,就可以在tab的标题按钮中设置 onclick = “showTabs(1)”来设置第二块内容显示,而其它块隐藏。

这种方式最大的缺点是:

  1. HTML代码和JS代码混合;
  2. 可扩展性差;

尽管可以通过window.onload绑定事件等方式来是实现JS代码从HTML中分离,也可以把函数改得更复杂以实现通用性。但是总的来说,还是很难做到一处定义到处引用。

后来随着各种JS类库的出现,更强大的Tabs出现了,最出名的就是jQuery UI中的tabs插件。一旦加载了jQuery框架和jQuery UI插件,那么要在页面中实现Tabs,就变得简单了许多。首先我们的页面中的Tabs代码这样写:

<div class="tabs">
    <ul>
        <li><a href="#panel-1">标签一</a></li>
        <li><a href="#panel-2">标签二</a></li>
    </ul>
    <div id="panel-1">区域一</div>
    <div id="panel-2">区域二</div>
</div>

注意:这里的代码非常干净,不含任何的JS代码或者与文档结构无关的定义。然后,在head区域,或者在页面任何地方增加一段js代码:

$(function() {
    $(".tabs").tabs();
});

就实现了Tabs功能,这行JS代码执行后,上面的HTML代码就会变成:

编辑:美高梅游戏网站 本文来源:具体内容如下,让页面上所有的tab切换效果只需

关键词:

  • 上一篇:没有了
  • 下一篇:没有了