2012-10-16 20 views
-1

我有這段代碼。但它不起作用。請幫忙!!!if-else語句在jquery中不起作用

if ($('#list1img').is(':visible')) { 
    $('#list1img').attr('src','f-left.jpg'); 
} else { 
    $('#list1img').attr('src','f-down.jpg'); 
} 
+3

你可以建立一個[小提琴](http://jsfiddle.net)證明了「不工作」? –

+0

哪些錯誤弄來 –

+0

沒有足夠的信息來爲您的問題提供解決方案... – Christoph

回答

0

它工作正常,你可以從我的FIDDLE看到。

您確定您使用了正確的CSS Display(block,none,inline-block等)嗎?

1

我會假設你有我也只是在一分鐘前同樣的問題。問題是,我在頁面中有一個模式,並且有兩個不同的div,它們具有相同的類errorbox。該模式有一個ID,所以我繼續這樣做:

if ($('.errorbox', $('#modalId')).is(':visible')) 
    $('ul', $('.errorbox')).html(''); 
else 
    $('.errorbox').show(); 

希望幫助!