我想创建一些简单的标签。
我有 3 个具有不同内容的 s,我通过在后两个sdiv
上设置一个负上边距来将它们放置在彼此之上。div
然后我有 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
s 放置在彼此之上,然后让标签工作。是否与使用display:block
有关。