【发布时间】:2021-03-29 13:50:06
【问题描述】:
我有 4 个不同内容的 div。每个 div 应根据您单击的链接更改其内容。
如果我有 10 个 div,我将不得不写 10 次:
$( "#banner2" ).hide()
$( "#banner3" ).hide();
$( "#banner4" ).hide();
$( "#link2" ).click(function() {
$( "#banner1, #banner3, #banner4" ).hide()
$( "#banner2" ).fadeIn( "slow", function() {
});
});
$( "#link1" ).click(function() {
$( "#banner2, #banner3, #banner4" ).hide();
$( "#banner1" ).fadeIn( "slow", function() {
});
});
$( "#link3" ).click(function() {
$( "#banner1, #banner2, #banner4" ).hide();
$( "#banner3" ).fadeIn( "slow", function() {
});
});
$( "#link4" ).click(function() {
$( "#banner1, #banner2, #banner3" ).hide();
$( "#banner4" ).fadeIn( "slow", function() {
});
});
知道如何让它更有活力吗?
【问题讨论】:
-
<a href="#" class="link" data-banner-target="#banner1">...</a>banner。然后点击.link,隐藏所有id不等于data('banner-target')的.banner,然后显示等于的.banner。 -
你可以使用切换吗?
标签: javascript jquery dynamic hide show