+ -
当前位置:首页 → 问答吧 → JQ制作页签

JQ制作页签

时间:2009-06-02

来源:互联网

看到很多页签都是用js制作的,有没有JQ做的页签范例呀。自己研究了半天都没弄出来
[ 此帖被dwtmtdh在2009-06-03 23:08重新编辑 ]

作者: dwtmtdh   发布时间: 2009-06-02

主要用jq的一个index()和选择器:eq(n)就可以实现

作者: deeka   发布时间: 2009-06-03

谢谢提点啊,能不能给个范例,搞了半天都没弄出来

<BODY>
<div id="m">
<a id="m-1">111111</a>
<a id="m-2">222222</a>
<a id="m-3">333333</a>
</div>
<div id="t">
<div id="s1">
  <ul>
  <li>aaaa</li>
  <li>bbbb</li>
  <li>cccc</li>
  </ul>
</div>
  <div id="s2" style="display:none;">
  <ul>
  <li>dddd</li>
  <li>eeee</li>
  <li>ffff</li>
  </ul>
</div>
  <div id="s3" style="display:none;">
  <ul>
  <li>gggg</li>
  <li>hhhh</li>
  <li>iiii</li>
  </ul>
</div>
</div>
</BODY>

作者: dwtmtdh   发布时间: 2009-06-03

找个效果...修改了下...达到了你要的效果...

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>
<script type="text/javascript" src="../jquery/jquery.js"></script>
<script type="text/javascript">
$(function(){
            $("#m a").each(function(index) {
                $(this).click(function() {
                    hiddenall();
                    $("#t div[sel=t]:eq(" + index + ")").css("display","");
                });
            });
            function hiddenall() {                                 //隐藏所有
                $("#t div[sel=t]").css("display", "none");
            };
});
</script>
<body>
<div id="m">
<a href="#">111111</a>
<a href="#">222222</a>
<a href="#">333333</a>
</div>
<div id="t">
<div sel="t">
  <ul>
  <li>aaaa</li>
  <li>bbbb</li>
  <li>cccc</li>
  </ul>
</div>
  <div sel="t" style="display:none;">
  <ul>
  <li>dddd</li>
  <li>eeee</li>
  <li>ffff</li>
  </ul>
</div>
  <div sel="t" style="display:none;">
  <ul>
  <li>gggg</li>
  <li>hhhh</li>
  <li>iiii</li>
  </ul>
</div>
</div>

</body>
</html>

作者: jamix   发布时间: 2009-06-03

谢谢啊,

作者: dwtmtdh   发布时间: 2009-06-03

相关阅读 更多