2010-07-02 80 views
0

我需要显示和class="deep"中的所有图像。将脚本应用于所有元素

当我尝试下面的脚本它不起作用。

$(".deep img").css("visibility", "visible");

我可以解决使用类似.each的问题,但也许有一些更简单吗?

谢谢

+0

这适用于我。可能还有其他问题。 – Sjoerd 2010-07-02 11:13:26

+0

是您的标记有效吗?将源代码粘贴到w3c验证程序http://validator.w3.org/。 jQuery需要一个有效的dom才能正常工作 – redsquare 2010-07-02 11:14:52

+0

对不起,我的脚本中有另一个错误的部分,它的工作原理**罚款**;) – Simon 2010-07-02 11:17:32

回答

1

如果图像是visibility: hidden这将工作。然而,更多的时候他们是display:none,在这种情况下做到这一点:

$(".deep img").show(); 
+0

是的,他们在脚本之前有'visibility:hidden',但是这样做不起作用。我有'class =“deep”'多个div,我需要应用于所有深度类的所有div的图片 – Simon 2010-07-02 11:11:21

+1

@Syom - 它仍然可以工作,jQuery执行反对所有选择器匹配的* all *元素的链,不只是第一个。如果你现在的代码没有这样做,肯定还有别的事情要做。 – 2010-07-02 11:14:31

0

什么是图像的状态您尝试上述前行?它们是否显示:无?

0

试试这个。 ('。deep')。find('img')。css(“visibility”,“visible”);

+0

这就是他的 $('。deep img')与$('。deep')是一样的find('img') – redsquare 2010-07-02 11:12:30

+0

ohh对不起我的错误,,,,谢谢指出 – 2010-07-02 11:26:38

相关问题