jQuery — переключиться в состояние, отличное от значения по умолчанию?

#jquery

#jquery

Вопрос:

Если я использую код:

     $('.myDiv').toggle();
  

С начальным состоянием как:

.mydiv {отображение: нет}

Как я могу указать, что переключатель должен перейти в

.mydiv {отображение: таблица}

?

В настоящее время он просто переходит в блок по умолчанию.

Спасибо

Ответ №1:

Используйте класс css для отображения:

 .myDiv { display: table; }
.noDisplay { display: none; }
  

Затем используйте .toggleClass() для переключения класса:

 $('.myDiv').toggleClass("noDisplay");
  

Документация

Ответ №2:

Вы не можете использовать toggle для этого. Вам нужно будет фактически использовать .css("display","table")

Метод Кайла, вероятно, немного быстрее.