2014-01-14 33 views
-1

我不能讓if語句工作,每次if語句都會執行,即使變量是#large1。有什麼建議?同一控制的創建jQuery如果變量不是div id

$("#thumb1").hover(
    function(){ 
     $("#large1").show(); 
     if (current!=$("#large1")) { 
      $(current).hide(); 
     } 
    }, 
    function(){ 
      current= $("#large1"); 
    } 
); 
+3

BTW是什麼'current'你如果條件? – Jai

+3

我是唯一一個不理解這個問題的人嗎? –

+0

你想隱藏什麼? –

回答

1

對象是不一樣

var obj1=$("#large1"); 
var obj2= $("#large1"); 

obj1==obj2 //false 

代碼:

$("#thumb1").hover(
    function() { 
     $("#large1").show(); 
     if (current!=$("#large1").attr("id")) { 
      $("#" + current).hide(); 
     } 
    }, 
    function(){ 
     current= $("#large1").attr("id"); 
    } 
); 
+0

Oups ...丟失# –

+0

@MauricePerry謝謝 –

+0

感謝您的快速響應,只是嘗試過,但現在if語句永遠不會執行。 – user3193761