【发布时间】:2012-05-20 22:04:39
【问题描述】:
我正在将此脚本用于 jQuery 垂直选项卡。
http://www.scriptbreaker.com/javascript/script/JQuery-vertical-tab-menu
<script language="JavaScript">
$(document).ready(function() {
$(".tabs .tab[id^=tab_menu]").hover(function() {
var curMenu=$(this);
$(".tabs .tab[id^=tab_menu]").removeClass("selected");
curMenu.addClass("selected");
var index=curMenu.attr("id").split("tab_menu_")[1];
$(".curvedContainer .tabcontent").css("display","none");
$(".curvedContainer #tab_content_"+index).css("display","block");
});
});
</script>
这是标签(链接)的 HTML
<div class="tabscontainer">
<div class="tabs">
<div class="tab selected first" id="tab_menu_1">
<div class="link">JavaScript</div>
<div class="arrow"></div>
</div>
<div class="tab" id="tab_menu_2">
<div class="link">CSS</div>
<div class="arrow"></div>
</div>
<div class="tab last" id="tab_menu_3">
<div class="link">JQuery</div>
<div class="arrow"></div>
</div>
</div>
我正在尝试创建一个从标签内容到另一个标签的附加链接。
这样我可以链接到下一个选项卡或最后一个选项卡,保持与当前选项卡链接相同的功能(不刷新)
这是我关于 stackoverflow 的第一个问题,我进行了广泛的搜索。
我非常感谢所有的帮助。这是一个很棒的社区。p>
更新:
好的,这是我的完整代码的编辑:
<script type="text/javascript">
$(document).ready(function() {
$(".tabs .tab[id^=tab_menu]").click(function() {
var curMenu=$(this);
$(".tabs .tab[id^=tab_menu]").removeClass("selected");
curMenu.addClass("selected");
var index=curMenu.attr("id").split("tab_menu_")[1];
$(".curvedContainer .tabcontent").css("display","none");
$(".curvedContainer #tab_content_"+index).css("display","block");
});
});
</script>
<div class="curvedContainer">
<div class="tabcontent" id="tab_content_1" style="display:block">
<p>text</p>
</div>
<div class="tabcontent" id="tab_content_2">
<p>text</p>
</div>
<div class="tabcontent" id="tab_content_3">
<p>text</p>
</div>
<div class="tabcontent" id="tab_content_4"><h2 class="wwd_title">
<p>text</p>
</div>
</div>
<div class="tabscontainer">
<div class="tabs">
<div class="tab selected first" id="tab_menu_1">
<div class="link">Onefish</div>
</div>
<div class="tab" id="tab_menu_2">
<div class="link">Twofish</div>
</div>
<div class="tab" id="tab_menu_3">
<div class="link">Redfish</div>
</div>
<div class="tab last" id="tab_menu_4">
<div class="link">Bluefish</div>
</div>
</div>
【问题讨论】:
-
请发布您迄今为止尝试过的代码以实现您想要实现的目标。 (您发布的代码是垂直选项卡菜单代码。)
-
作为旁注,正确的脚本标签应该类似于
<script type="text/javascript">。语言属性已过时,可能无法保证您的浏览器将使用最新版本的 JavaScript。 -
@neo108 谢谢。已添加完整代码。
标签: javascript jquery jquery-ui-tabs