jquery tabs 一个站点下多次使用问题 本帖最后由 xianghongai 于 2012-09-06 09:28:50 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 没看懂你的要求是什么。你要想用多个这个的tab,可以把这个作为模板,然后用clone()方法,把clone出的添加到DOM上。或者你把这种结构处理成对象使用 <script type="text/javascript">var createHtml = function (parentClass,childClass,childClass2){ var html = "<div class='"+ parentClass +"'><ul class='"+ childClass +"'<li><a>1</a></li><li><a>2</a></li><li><a>3</a></li></ul>"; html += "<div class='"+ childClass2 +"'><div class=\"tabs-panel\">4</div><div class=\"tabs-panel\">5</div><div class=\"tabs-panel\">6</div></div></div>"; document.write(html); }</script>调用:<script type="text/javascript">createHtml("tabs","tabs-nav","tabs-con");</script>也不知道你<li>和<div class="tabs-panel">的个数, 反正你可以改进一下,里面的你可以程序循环 <style type="text/css"> .tabs-nav{height:30px} .tabs-panel{display: none;} .tabs-nav li{width:40px;float: left;} .onli{border:1px solid red}</style><div class="tabs"> <ul class="tabs-nav"> <li><a>AA.</a></li> <li><a>BB.</a></li> <li><a>CC.</a></li> </ul> <div class="tabs-con"> <div class="tabs-panel">11111111</div> <div class="tabs-panel">2222222</div> <div class="tabs-panel">3333333</div> </div> </div><div class="tabs"> <ul class="tabs-nav"> <li><a>AA.</a></li> <li><a>BB.</a></li> <li><a>CC.</a></li> </ul> <div class="tabs-con"> <div class="tabs-panel">11111111</div> <div class="tabs-panel">2222222</div> <div class="tabs-panel">3333333</div> </div></div><script type="text/javascript"> function tabs(a,b,c){ $(b+" "+c+":first-child").show(); $(a+" li:first-child").addClass("onli"); $(c).each(function(i){ (function(n){ $(a+" li").eq(n).mouseover(function(){ $(this).addClass("onli").siblings().removeAttr("class"); $(c).eq(n).show().siblings().hide(); }) })(i); }) } tabs(".tabs-nav",".tabs-con",".tabs-panel");</script> 谁可以共享一份多重文档界面(MDI)的代码 大家快来帮帮忙咔 求助!!在按钮图片上使用onmouseover和onmouseout事件,鼠标一移上的时候,为什么图片就直闪 jsp如何得到当前页面里javascript的值 有没办法用这样的方式加载JS? 如何用javascipt实现拖动调整层的大小 fason(阿信)请进!500分求一个程序! 3个问题,好像听说是能实现的! 求前端大神帮忙,JS图片涂抹后保存功能 谷歌浏览器console控制台插入代码,页面自动刷新完以后,能够自动执行其中的某段代码 如何为每个a标签添加onclick并指定函数 关于删除两个数组相同元素的问题
var createHtml = function (parentClass,childClass,childClass2){
var html = "<div class='"+ parentClass +"'><ul class='"+ childClass +"'<li><a>1</a></li><li><a>2</a></li><li><a>3</a></li></ul>";
html += "<div class='"+ childClass2 +"'><div class=\"tabs-panel\">4</div><div class=\"tabs-panel\">5</div><div class=\"tabs-panel\">6</div></div></div>";
document.write(html);
}
</script>调用:<script type="text/javascript">createHtml("tabs","tabs-nav","tabs-con");</script>也不知道你<li>和<div class="tabs-panel">的个数, 反正你可以改进一下,里面的你可以程序循环
.tabs-nav{height:30px}
.tabs-panel{display: none;}
.tabs-nav li{width:40px;float: left;}
.onli{border:1px solid red}
</style>
<div class="tabs">
<ul class="tabs-nav">
<li><a>AA.</a></li>
<li><a>BB.</a></li>
<li><a>CC.</a></li>
</ul>
<div class="tabs-con">
<div class="tabs-panel">11111111</div>
<div class="tabs-panel">2222222</div>
<div class="tabs-panel">3333333</div>
</div>
</div><div class="tabs">
<ul class="tabs-nav">
<li><a>AA.</a></li>
<li><a>BB.</a></li>
<li><a>CC.</a></li>
</ul>
<div class="tabs-con">
<div class="tabs-panel">11111111</div>
<div class="tabs-panel">2222222</div>
<div class="tabs-panel">3333333</div>
</div>
</div>
<script type="text/javascript">
function tabs(a,b,c){
$(b+" "+c+":first-child").show();
$(a+" li:first-child").addClass("onli");
$(c).each(function(i){
(function(n){
$(a+" li").eq(n).mouseover(function(){
$(this).addClass("onli").siblings().removeAttr("class");
$(c).eq(n).show().siblings().hide();
})
})(i);
})
}
tabs(".tabs-nav",".tabs-con",".tabs-panel");
</script>