比如我用$("p").fadeOut("slow"); 
来把p给淡出了。可是我要做一个切换开关,用来显示/隐藏它。所以就要判断一下当前它是否被隐藏/显示jquery新手,刚接触一个多小时,不要拍砖。
虽然用加一个css属性来跟踪它是一个办法,但我想,既然都包含了这么大一个js了,120K啊,我一个界面中的图片加起来也没有120K,
那就更要力球代码精简。没办法,我就属于那种,为了让用户或是自己省一点事儿,宁可费上几倍的时间的人。

解决方案 »

  1.   

    display="none","block","inline"
    第一个是隐藏,后面两个都是显示他是style的一个属性
      

  2.   

     if ( $("#main-fl").display = 'none') {
      $("#main-fl").fadeOut("slow");   
      $("#switch_menu").html("显示左侧菜单");  }
     else {
      $("#main-fl").fadeIn("slow");
      $("#switch_menu").html("隐藏左侧菜单");
     }不行啊。可以隐藏,但隐藏了再点击不显示出来
      

  3.   

    已经解决
     if ($( "#main-fl ").is(":hidden")) {。}
    判断是否已经隐藏
      

  4.   

     if ( $("p").css("") == "none")
     {
       $("p").fadeOut();
     }
     else
     {
       $("p").fadeOIn(); }
      

  5.   

    把JQUERY用熟是一件很好的事情!
      

  6.   

    如果元素1显示,就隐藏元素2if ($('#element1').is(":visible")==true) {
        $('#element2').hide();
    }