Что могло бы привести к тому, что myDivId.toggle() будет работать, в то время как myDivClass.toggle() - нет?

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

Вопрос

У меня есть несколько 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();
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top