2010-07-02 65 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

相關問題