2014-01-14 31 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