Question

J'utilise cette fonction jquery qui fonctionne très bien dans win / mac FF 3.5 et Safari,

Mais pas dans IE 8, le texte change à chaque condition, mais la div cachée, avec css définie pour n'en afficher aucune, ne fonctionne pas.

//Expander Function
function expando(showText, hideText, content, selector) {
        var showText= showText;
        var hideText= hideText;
        $(selector).click(function() {
        $(this).html ($(this).html()== hideText ? showText : hideText);
                $(content).toggle();
                return false;});}
expando('… Read More',' Show Less','span.more-description','a.more-desc');
expando('Click Here To View','Hide Details','ul.more-options','span.solo a');

IN IE 8 J'obtiens cette erreur Détails d'erreur de page Web

Agent utilisateur: Mozilla / 4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident / 4.0; Mozilla / 4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1); SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET CLR 3.0.30618; Media Center PC 5.0; SLCC1) Horodatage: lun., 26 oct. 2009 à 14:12:32 UTC

Message: Argument non valide. Ligne: 12 Caractère: 12949 Code: 0 URI: http://ajax.googleapis.com/ ajax / libs / jquery / 1.3.2 / jquery.min.js

Était-ce utile?

La solution

JQuery est actuellement à la version 1.4.2; pouvez-vous essayer avec 1.4.2 et voir si le problème est toujours présent?

Autres conseils

Il y a un problème avec votre version de Jquery. Le mien aussi, je vais essayer de mettre à jour.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top