2014-05-13 35 views
0

試圖根據我們可見的圖像來隱藏/顯示div。 的「其他」語句的作品,但沒有「如果」jQuery圖像和if/else語句

$(document).click(function() { 

    var t1 = document.getElementById("tpart1");  
    var t2 = document.getElementById("tpart2");  

    if (t1.src == 'images/team/bev_01.jpg' && t2.src == 'images/team/bev_02.jpg') { 
     $("#bevbio").show("slow")  
    } 

else { 
     $("#annettebio").hide("slow") 
     $("#bevbio").hide("slow") 
     $("#keithbio").hide("slow") 
     $("#krisbio").hide("slow") 
     $("#mikebio").show("slow") 
    } 
}); 
+1

嗯......確實't1'的和't2'的src匹配'if'語句所說的內容? – tymeJV

+2

這是調試節省您的地方。 'console.log()'這兩個來源,看看它們是否是你在if語句中所期望的。 –

+1

不明白你爲什麼要混合jQuery和香草JavaScript。 – Blazemonger

回答

4

src屬性將始終是絕對URL;你正在測試的屬性,因此你需要:

t1.getAttribute('src') 
+0

謝謝,這是做到了。 –

+0

非常歡迎,我很樂意幫助! –

0

你可以使用這樣的事情太

if (t1.src.indexOf('images/team/bev_01.jpg') > 0 && t2.src.indexOf('images/team/bev_02.jpg') > 0) { 
     $("#bevbio").show("slow")  
    }