2017-06-24 92 views
-1

嗨,我正在寫一個程序,當你點擊一個div它假設隱藏它自己的類,並顯示另一個類,但它不工作,這是我的代碼。jquery點擊和隱藏不工作

$("#one").click(function(){ 

    var c = name1.length; 
    if (c % 2 > 0) { 
    j = 1; 
    $(".color").hide(); 
    $(".text3").show(); 

    }else if(c % 2 == 0){ 
    j = 0; 
    $(".color").hide(); 
    $(".text2").show(); 
    } 


}); 
+1

請分享[最小,完整和可驗證示例](https://stackoverflow.com/help/mcve)。什麼是'name1'?你的HTML看起來如何? –

回答

0

試圖把裏面的document.ready,沒有它你的腳本將無法運行。

$(document).ready(function() { 
    $("#one").on("click", function() { 

    var c = name1.length; 
    if (c % 2 > 0) { 
     j = 1; 
     $(".color").hide(); 
     $(".text3").show(); 

    }else if(c % 2 == 0){ 
     j = 0; 
     $(".color").hide(); 
     $(".text2").show(); 
    } 
    }); 
}); 
1
$("#one").click(function() { 
    $(this).toggleClass("your_class"); 
}); 
1

至於我可以告訴代碼看起來是正確的。如果沒有看到它在該網站的情況下我會想你的問題可能是下列之一:

  • jQuery是不正確安裝到頁面
  • 變量j不在範圍內
  • 其中一個ID無法找到