gpt4 book ai didi

jQuery 切换显示/隐藏多个 DIV ID

转载 作者:搜寻专家 更新时间:2023-10-31 22:35:55 25 4
gpt4 key购买 nike

代码:

$(document).ready(function() {

$('.toggle').hide();

$('.show').click(function(){

$('.toggle').toggle('slow');

$(this).attr('src','images/checkmark2.jpg');

},function(){

$('.toggle').toggle('slow');

$(this).attr('src', 'images/checkmark1.jpg');

return false;
});
});

HTML:

<img class="show" src="images/checkmark1.jpg"/>Header Text

隐藏文本位于 div 类“toggle”中,当您单击 checkmark1.jpg 图像时可以看到。通过多个“切换”div 类,它们会同时展开。

当脚本和 HTML 中的“toggle”设置为 ID # 时,它们会独立扩展(如我所愿),但您不能始终使用相同的 DIV ID # 名称。那么我将如何更改代码以使用多个切换 DIV ID;或使用不会一次展开所有类的“切换”类 ???

这里是我的代码的直接链接。 http://www.flipflopmedia.com/test/ToggleTEST_html.txt当我尝试插入它时,它正在渲染而不是显示,因此您可以实际看到它。是的,我正在使用代码按钮“在此处输入代码”来应用它,但没有用!

最佳答案

由于您没有提供任何 HTML 以供使用,我将一些 HTML 与有效的脚本放在一起

HTML

 <img class="show" src="images/checkmark1.jpg" /><span>Header Text 1</span>
<div class="toggle">This is some hidden text #1</div>

<img class="show" src="images/checkmark1.jpg" /><span>Header Text 2</span>
<div class="toggle">This is some hidden text #2</div>

脚本(已更新以与您的 HTML 一起使用)

$(document).ready(function(){
$('.toggle').hide();
$('.show').click(function(){
var t = $(this);
// toggle hidden div
t.next().next().toggle('slow', function(){
// determine which image to use if hidden div is hidden after the toggling is done
var imgsrc = ($(this).is(':hidden')) ? 'images/checkmark1.jpg' : 'images/checkmark2.jpg';
// update image src
t.attr('src', imgsrc );
});
})
})

关于jQuery 切换显示/隐藏多个 DIV ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2082218/

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