2009-09-16 4 views
0

désolé ma question est stupide.Opera et ie cache <p class = "hide">, donc javascript ne fonctionne pas

J'ai un simple fichier css avec hide de classe, qui rend un élément caché (wow!). J'utilise javascript simple élément unhide:

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

Il fonctionne dans Firefox, Chrome, mais dans Opera et IE je devrais manualy page reload pour voir un effet. Est-ce que quelqu'un peut me dire où lire comment bien faire?

+0

Fonctionne pour moi dans IE6/7 et Opera 10. – James

+0

Utilisez-vous display: none ou visibility: hidden? Parce que si vous utilisez display: none, cela ne fonctionnera pas –

Répondre

0

Essayez un événement click:

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

Il semble que peut-être l'élément ne soit pas redessinée correctement après le changement de classe? Il serait utile d'avoir l'URL de la page où vous voyez ce problème car les problèmes de redessin dépendent généralement entièrement du code environnant et d'autres CSS sur la page.

Questions connexes