O que faria com que mydivid.toggle () funcionasse enquanto mydivclass.toggle () não?
-
11-09-2019 - |
Pergunta
Eu tenho algumas divs que estou usando jQuery para esconder e mostrar usando o toggle()
função. Isso está funcionando bem.
Mas eu apenas reconheci algumas relações entre algumas dessas divs que me permitiriam agrupar algumas delas em uma classe.
Eu esperava que isso me permitisse alternar a classe DIV em vez de cada um dos IDs div.
Então, eu quero fazer isso:
$("#myDIVId1").click(function ()
{
$("myDIVClass").hide();
$("#myToggle1").toggle();
});
Em vez disso:
$("#myDIVId1").click(function ()
{
$("#myToggle2").hide();
$("#myToggle3").hide();
$("#myToggle4").hide();
$("#myToggle5").hide();
$("#myToggle1").toggle();
});
Mas apenas esse acesso detalhado da ID parece funcionar. Alguma idéia do porquê?
Solução
Quando você seleciona a classe, você precisa colocar um ''.
$(".myDIVClass").hide();
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow