gpt4 book ai didi

javascript - 使用 javascript 切换 div 标签在 xhtml strict 中不起作用

转载 作者:行者123 更新时间:2023-11-28 02:32:57 25 4
gpt4 key购买 nike

嗨,我需要在 div 标签之间切换,我不知道问题出在哪里......该网站严格遵守 XHTML...

$(document).ready(function() {

var activeId = $(".active").each(function(){
$("#content" + $(this).attr("id").replace("tab","")).show();
});

$(".tabs a").click(function() {
var $tabs =$(this).closest(".tabs");
$("#content" +$tabs.attr("data-lastContent")).hide();
$(this).closest(".tabs").find(".active").removeClass("active");
$(this).addClass("active")
var id = $(this).closest("li").attr("id").replace("tab","");
$tabs.attr("data-lastContent", id);
$("#content" + id).show();
});

});​

这是一个菜单,下面的一些 div 我需要切换...我使用这篇文章 http://jsfiddle.net/hKMFb/24/ 中的代码但没有成功......

<div class="tabs" data-lastContent="1">
<li id="tab1" class="active"><a href="#">PROSBA</a></li>
<li id="tab2"><a href="#">PRŮVODNÍ TEXT</a></li>
<li id="tab3"><a href="#">GALERIE</a></li>
<li id="tab4"><a href="#">JAK POMOCI?</a></li>
</div>
<div id="content1" class="content"><div class="scroller">ahojjjj</div></div>
<div id="content2" class="content"><div class="scroller">nee</div></div>
<div id="content3" class="content"><div class="scroller">ahdad</div></div>
<div id="content4" class="content"><div class="scroller">ahod</div></div>

欢迎任何意见。

谢谢。一月

最佳答案

使用基础知识... DEMO

JS:

$(function(){
$('.content').hide(); //hide all the contents
$('.active').show(); //show only active
$('.tab').click(function(event){
event.preventDefault(); //stop from linking
$('.content').hide(); //hide all the contents
$('.selected').removeClass('selected'); //remove class from current tab
$('.active').removeClass('active'); //remove class from current content
var id = $(this).attr('href'); //get desired content id
$(this).addClass('selected'); //add class to clicked tab
$('#'+id).addClass('active').show(); //add class to active content and display
});

});

HTML:

<ul>
<li><a href="content1" class="tab selected">Tab1</a></li>
<li><a href="content2" class="tab">Tab2</a></li>
<li><a href="content3" class="tab">Tab3</a></li>
<li><a href="content4" class="tab">Tab4</a></li>
</ul>
<div id="display">
<div id="content1" class="content active">blah</div>
<div id="content2" class="content">blahh</div>
<div id="content3" class="content">blahhh</div>
<div id="content4" class="content">blahhhh</div>
</div>​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​

CSS:

.selected { color: #933; }

关于javascript - 使用 javascript 切换 div 标签在 xhtml strict 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13858682/

25 4 0