2017-06-24 74 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无法找到