jQuery技术

JQuery index()方法使用代码

字号+ 作者:H5之家 来源:H5之家 2017-02-25 16:02 我要评论( )

课工场KGC.CN在线教育是专注于企业人才培养的互联网教育平台,提供HTML5前端,互联网UIUE设计,Java大数据开发,云计算等互联网技术的IT培训教程,并通过遍及全国的IT

了很多种方式的选择项卡切换。没有一个确定的方法。程序的魅力就在于一个[结果]有无数种[方式]去实现。



做tabs切换总不能一个个去写方式吧:(代码如下....)

$(function()  {  $("#tabs a:eq(0),#tabs2 a:eq(0),#dbt_l_t_tabs a:eq(0),#dbt_r_t_tabs a:eq(0)").addClass("m_on");  $("#tabs a:gt(0),#tabs2 a:gt(0),#dbt_l_t_tabs a:gt(0),#dbt_r_t_tabs a:gt(0)").addClass("m_out");  $("#tabs a,#tabs2 a,#dbt_l_t_tabs a,#dbt_r_t_tabs a").each(function(){  $(this).mouseover(function(){  if($(this).hasClass("m_out"))  {  var ab=$(this).closest("li").closest("div").attr("id");  var ulid="ul_"+ab;  var arra=$("#"+ab+" a");  var e=arra.index($(this));  $("#"+ab+" a").removeClass("m_on").addClass("m_out");  $(this).removeClass("m_out").addClass("m_on");  $("#"+ulid+" ul").hide();  $("#"+ulid+" ul:eq("+e+")").show();  }  })  })  })


23行赋值使用了JQuery的index方法。查找一个对象的某一元素在这个对象里的索引值。
官方一个说明:$('li').index($('#bar'));这里的index参数用单引号。在测试过程中总是失败。。不知道为什么。后来直接先定义了$(this)所在对象:var arra=$("#"+ab+" a");。
就可以成功返回索引了。
以下是其中一个Tabs

<div class="sh_topnew">  <div class="w1bg"></div>  <div id="tabs">  <li><div  class="w1bg"></div><a  href="List.aspx?Uid=185">新闻动态</a><div  class="w1bg"></div></li>  <li><div  class="w1bg"></div><a  href="List.aspx?Uid=160">团学专题工作</a><div  class="w1bg"></div></li>  </div>  <div class="w1bg"></div></div>  <div class="w636">  <div class="w300"><img src="images/222.jpg" /></div>  <div class="w336" id="ul_tabs"><ul></ul><ul class="nodis">  <li><a href="Show.aspx?Uid=194&ID=6393" title="团干培训通知">[团干培训] 团干培训通知</a>2010-05-17</li>  <li><a  href="Show.aspx?Uid=193&ID=6392" title="我校团委开展学风建设主体活动">[团日活动]  我校团委开展学风建设主体活动</a>2010-05-17</li>  </ul></div>  </div>


 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • 【使用教程】jQuery的.live()和.die() 使用介绍

    【使用教程】jQuery的.live()和.die() 使用介绍

    2017-02-23 18:03

  • jQuery 核心

    jQuery 核心

    2016-08-29 15:01

网友点评