gpt4 book ai didi

javascript - 选择 #targetElem sibling (div class ="content")动画

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

html 是

<a class="minimize" href="#targetElem" >Min</a>
<div id="targetElem">
<p class="handler"></p>
<div class="content">
content area
</div>
</div>

JavaScript 是以下代码

$(document).ready(function(){ 
$('a.minimize').click(function() {
$($(this).attr('href')).siblings(".content").slideToggle("slow");
});
});

我想要的是,当单击a href类最小化时,href的目标(#targetElem)没有变化,但选择#targetElem兄弟(div class =“content”)动画,因为我想使用它们一遍又一遍,我不想向 .js 文件添加大量代码,如以下代码:

$(document).ready(function(){ 
$('a.minimize').click(function() {
$('#targetElem').siblings(".content").slideToggle("slow");
});
$('a.minimize1').click(function() {
$('#targetElem1').siblings(".content").slideToggle("slow");
});
$('a.minimize2').click(function() {
$('#targetElem2').siblings(".content").slideToggle("slow");
});
$('a.minimize3').click(function() {
$('#targetElem3').siblings(".content").slideToggle("slow");
});

});

那么我该怎么做呢???

最佳答案

你做得对,除了 .content 不是 targetElem 的兄弟,而是一个 child :

$(document).ready(function(){ 
$('a.minimize').click(function() {
$($(this).attr('href')).children(".content").slideToggle("slow");
});
});

关于javascript - 选择 #targetElem sibling (div class ="content")动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2222906/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com