Опера и т.е кеш <p class = "hide">, поэтому javascript не работает - PullRequest
0 голосов
/ 16 сентября 2009

извините, мой вопрос тупой.

У меня есть простой CSS-файл с классом hide, который скрывает элемент (вау!). Я использую простой JavaScript для отображения элемента:

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

Он работает в Firefox, Chrome, но в Opera и IE мне нужно вручную перезагрузить страницу, чтобы увидеть эффект.

Может кто-нибудь сказать мне, где читать, как это правильно?

Ответы [ 2 ]

0 голосов
/ 06 октября 2009

Похоже, что элемент не перерисован правильно после изменения класса? Было бы полезно иметь URL-адрес страницы, на которой вы видите эту проблему, поскольку проблемы с перерисовкой обычно полностью зависят от окружающего кода и других CSS на странице.

0 голосов
/ 03 октября 2009

Попробуйте событие клика:

$('#element-that-shows-hidden-p').click(function () { 
  $('p.hide').removeClass('hide'); 
});
...