Что могло бы привести к тому, что myDivId.toggle() будет работать, в то время как myDivClass.toggle() - нет?
-
11-09-2019 - |
Вопрос
У меня есть несколько DIVS, которые я использую jQuery для скрытия и отображения с помощью toggle()
функция.Это работало нормально.
Но я только что распознал некоторые взаимосвязи между некоторыми из этих DIVS, которые позволили бы мне сгруппировать некоторые из них в класс.
Я надеялся, что это позволит мне переключать класс DIV вместо каждого из идентификаторов DIV.
Поэтому я хочу сделать это:
$("#myDIVId1").click(function ()
{
$("myDIVClass").hide();
$("#myToggle1").toggle();
});
Вместо этого:
$("#myDIVId1").click(function ()
{
$("#myToggle2").hide();
$("#myToggle3").hide();
$("#myToggle4").hide();
$("#myToggle5").hide();
$("#myToggle1").toggle();
});
Но, похоже, работает только этот подробный доступ к идентификатору.Есть какие-нибудь идеи, почему?
Решение
Когда вы выбираете класс, вам нужно поставить ".'
$(".myDIVClass").hide();
Не связан с StackOverflow