2016-12-15 149 views
-6

這段代碼工作正常,但當我再次嘗試和頁面不重新加載,如果窗體不是真的,邊框不會改變任何東西。什麼是問題?jquery代碼,什麼是錯的

var subscribeform = $('#subscribe-form'); 

$(".btn-main").hover(function(){ 

     if(subscribeform = true){ 
      $(".btn-main").css("border-color", "#00FF42"); 
     } 
     else if (subscribeform = false){ 
      $(".btn-main").css("border-color", "red"); 
     } 
     else{ 
      $(".btn-main").css("border-color", "blue"); 
     } 
}); 


$(".btn-main").focus(function(){ 

     if(subscribeform = true){ 
      $(".btn-main").css("border-bottom-color", "red"); 
     } 
     else if (subscribeform = false){ 
      $(".btn-main").css("border-color", "lightgreen"); 
     } 
     else{ 
      $(".btn-main").css("border-bottom-color", "#00FF42"); 
     } 
}); 
+1

你正在做的任務,而不是攀比。它應該是'if(... == ...)',而不是'if(... = ...)'。 –

回答

3

您需要使用雙等於比較:

if(subscribeform == true){ 
    ... 
} 

,而不是

if(subscribeform = true){ 
    ... 
} 
3

您指定的值,如果condittion

if(subscribeform = true){ 

變化

if(subscribeform == true){ 

if(subscribeform){