如何使用CSS display的条件添加和删除class。例如,我有一些可以隐藏和显示的Div。我想要的是,如果div与display:none;
隐藏,那么div的类将被删除。如果display = none,则删除class
但是,如果div与display:block;
一起显示,我想向div中添加一个类。
这是我一直在努力:
$(document).ready(function(){
if($('.bigPicture').css('display') == 'block')
{$('.bigPicture').find('div').addClass('easyzoom easyzoom--overlay');};
if($('.bigPicture').css('display') == 'none')
{$('.bigPicture').find('div').removeClass('easyzoom easyzoom--overlay');}
});
说明
我有一个页面多个幻灯片。不是所有的幻灯片都会显示在页面中,其中一个只会显示是否点击了该幻灯片的链接。它就像自动隐藏和显示功能一样。如果显示一个幻灯片,则隐藏其他幻灯片。
每个幻灯片都有自己的缩略图来控制它们。
问题是所有幻灯片都没有ID并且具有相同的类,而所有的幻灯片都使用相同的脚本运行。
如果第二张幻灯片中的缩略图单击,则幻灯片不会移动。我意识到它只能幻灯片放映。
因此,解决方法是我必须删除幻灯片的类。
显示不是CSS样式...它的一个属性。 – Glegan
你得到的错误是什么? – V31
你为什么要这样做? – Xotic750