我想创建一些简单的选项卡。如何使用CSS和jQuery创建简单的选项卡?
我有3 div
s有不同的内容,我已经通过在第二个div
s上设置减去顶部边距来将它们放置在彼此的顶部。
然后,我有3个标签,我已经建立了我的代码,这样,当你点击#tab1 .fadein content1
。
例子:
$(document).ready(function() {
$(".content-kidsclub").hide();
$("#tab1").click(function() {
$(".content-kidsclub").fadeTo("slow", 1.0);
});
});
$(document).ready(function() {
$(".content-computersuite").hide();
$("#tab2").click(function() {
$(".content-computersuite").fadeTo("slow", 1.0);
});
});
$(document).ready(function() {
$(".content-education-assistance").hide();
$("#tab3").click(function() {
$(".content-education-assistance").fadeTo("slow", 1.0);
});
});
我第一次点击每一个效果很好。但之后就停止了。还有:如果先点击tab2,则由于负边距而高于上方。不知道为什么。
到目前为止,我感觉非常接近。我有怀疑它与回调有关。
我很新jQuery的所以这似乎有点哑什么,我试图做的。
总体没有人知道一个更好的方式来定位在彼此顶部div
当时的获取标签的工作。这与使用display:block
以及所有类似的事情有关。
您只需要一个$(文档)。ready()'函数。您可以在一个准备就绪的功能中完成所有选项卡内容。 – jrummell