2010-10-29 9 views
1

Je travaille donc avec du code jquery pour faire un simple masquage d'un p et un affichage d'un p. Je suis simple en ajoutant une classe appelée showp et en le montrant tout en s'assurant que les autres ne sont pas montrés en les cachant d'abord. Mais je reçois toujours une erreur: après l'ID de la propriété. Toute aide serait grandement appréciée.JQuery manquant: après l'ID de propriété

$(document).ready({ 
    $("#phone").click(function(){ 
     $(".hide2").addClass(".hide2").hide("slow"); 
     $(".hide3").addClass(".hide3").hide("slow"); 
     $(".hide1").addClass("showp").show("slow"); 
    }); 
}); 
+0

est "showp" une classe CSS valide? – brumScouse

+0

Probablement complètement sans rapport, mais je pense que vous avez trop de points - devrait être .addclass ("hide2") et .addClass ("hide3"). Aussi, pourquoi ajoutez-vous une classe de hide3 à un élément qui l'a déjà? –

+0

@brumScouse En fait, vous l'avez dans l'autre sens. addClass ne devrait pas avoir le. devant le nom de la classe. – ScottE

Répondre

3

Modifier ceci:

$(document).ready({ 

Pour ce

$(document).ready(function(){ 
+0

Ah! Merci beaucoup! C'est ce que j'ai fait :)! –

+0

@Nathan - marquer cela comme correct alors! – ScottE

1

Essayez ceci:

$(document).ready(function() { 
    $("#phone").click(function() { 
     $(".hide2, .hide3").hide(); 
     $(".hide1").show(); 
    }); 
}); 
1

Votre document est prêt invalide.

$(document).ready(function() { 
    // stuff here. 
}); 

Ou mieux encore, un raccourci:

$(function() { 
    // stuff here. 
}); 
Questions connexes