Quelle serait la cause myDivId.toggle () à travailler pendant myDivClass.toggle () ne fonctionne pas?

StackOverflow https://stackoverflow.com/questions/1099616

Question

J'ai quelques DIVs que j'utilise JQuery pour masquer et afficher en utilisant la fonction toggle(). Cela a été fonctionne très bien.

Mais je reconnaissais des relations entre certains de ces DIVs qui me permettrait de regrouper certains d'entre eux dans une classe.

J'espérais que cela me permettra de basculer la classe DIV au lieu de chacun des ids DIV.

Je veux faire ceci:

$("#myDIVId1").click(function ()
{
  $("myDIVClass").hide();
  $("#myToggle1").toggle();
});

Au lieu de ceci:

$("#myDIVId1").click(function ()
{
  $("#myToggle2").hide();
  $("#myToggle3").hide();
  $("#myToggle4").hide();
  $("#myToggle5").hide();
  $("#myToggle1").toggle();
});

Mais que cet accès verbeux ID semble fonctionner. Toutes les idées pourquoi?

Était-ce utile?

La solution

Lorsque vous sélectionnez la classe, vous devez mettre un.

$(".myDIVClass").hide();
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top