Che cosa potrebbe causare myDivId.toggle () per lavorare mentre myDivClass.toggle () non lo fa?

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

Domanda

Ho alcuni DIV che sto utilizzando jQuery per nascondere e mostrare tramite la funzione toggle(). Questo raffinato ha lavorato.

Ma ho appena riconosciuto alcune relazioni tra alcuni di questi div che mi permetterebbero al gruppo alcuni di loro in una classe.

Speravo che questo mi avrebbe permesso di attivare o disattivare la classe DIV al posto di ciascuna delle ids DIV.

Allora voglio fare questo:

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

Al posto di questo:

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

Ma solo questo accesso ID verbose sembra funzionare. Tutte le idee perché?

È stato utile?

Soluzione

Quando si seleziona la classe, è necessario mettere un ''

$(".myDIVClass").hide();
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top