代码之家  ›  专栏  ›  技术社区  ›  Alex

Opera和ie缓存<p class=“hide”>,因此javascript不起作用

  •  0
  • Alex  · 技术社区  · 17 年前

    对不起,我的问题很愚蠢。

    我有一个带有类hide的简单css文件,它隐藏了一个元素(哇!)。我使用简单的javascript来取消隐藏元素:

    $(document).ready(function(){
        var a = $("p.hide");
        a.removeClass("hide")
    });
    

    它可以在Firefox、Chrome中工作,但在Opera和IE中,我应该手动重新加载页面以查看效果。

    有人能告诉我在哪里读怎么做吗?

    2 回复  |  直到 17 年前
        1
  •  0
  •   Will Peavy    16 年前

    尝试单击事件:

    $('#element-that-shows-hidden-p').click(function () { 
      $('p.hide').removeClass('hide'); 
    });
    
        2
  •  0
  •   hallvors    16 年前

    听起来,在类更改之后,元素可能没有正确地重新绘制?它将有助于您看到这个问题的网页的URL,因为重画问题通常完全依赖于周围的代码和网页上的其他CSS。