gpt4 book ai didi

jquery - 从 jQuery 重置默认 CSS

转载 作者:行者123 更新时间:2023-12-01 06:52:49 25 4
gpt4 key购买 nike

我正在使用网格布局(Bootstrapper)来按行显示特定宽度的图像。

<li class="span4"><div id="id" class="thumbnail"><img src="**path**"><img></div></li>
<li class="span12"><div id="id-2" class="thumbnail"><img src="**path**"><img></div></li>
<li class="span3"><div id="id-3" class="thumbnail"><img src="**path**"><img></div></li>

我希望能够在用户单击图像时使图像的宽度跨越所有列(class =“span12”),并在用户单击图像时将图像恢复为图像的“硬编码”类别再次点击图像。

if (current_span != 'span12') // If image is not already spanning all columns ("span12")
{
$(this).attr('class','span12'); // Add class to span all columns
}

使用上面的JS,单击一次后图像就会以正确的宽度显示。

但是,在第二次单击时,我想恢复到“硬编码”类,因为并非所有图像都具有相同的类(即,一些属于“span3”,其他属于“span4”,其他属于“span4”) “span12”。

有没有办法在第二次点击时从 HTML 恢复到“硬编码”类?

最佳答案

CSS 类会级联,因此队列中的最后一个类将覆盖前面的所有类。您应该能够简单地使用 jQuery 打开/关闭“span12”类:

$(this).toggleClass('span12');

关于jquery - 从 jQuery 重置默认 CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12211662/

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