jQuery в Firebug и Drupal7

Главные вкладки

Аватар пользователя sergalin sergalin 16 августа 2011 в 16:13

Добрый день!!!
В Drupal 6 для того чтобы скрыть какой-нибудь из элементов формы в Firebug, я использовал следующий код (например для формы создания Page, скрыть меню):
jQuery('[class="vertical-tabs clear-block"]').hide()

В Drupal 7 это не работает. При помощи Firebug нахожу нужный элемент, в консоле набираю код (пример). И ничего
jQuery('[class="vertical-tabs-panes vertical-tabs-processed"]').hide()

В чем ошибка или недопонимание?

Комментарии

Аватар пользователя sergalin sergalin 16 августа 2011 в 16:45

"Punk_UnDeaD" wrote:

кто вас учил так писать селекторы?

jQuery('.vertical-tabs-panes.vertical-tabs-processed').hide()

Я уже самые невообразимые варианты перепробовал не работает!!!! Ваш вариант тоже не работает.

Причем всё нормально работает, кроме элементов формы.

Аватар пользователя sergalin sergalin 10 ноября 2015 в 11:47

Вот два скриншота в прикреплённых файлах, посмотрите пожалуйста
Опять же повторюсь, не работает только на странице создания/редактирования форм

Аватар пользователя Punk_UnDeaD Punk_UnDeaD 16 августа 2011 в 17:12

те элементы, которые вы пытаетесь скрыть, находятся в DOM другого объекта window
подозреваю, jQuery при поиске туда не заглядывает

Аватар пользователя sergalin sergalin 16 августа 2011 в 17:27

Спасибо за пинок, но Вы говорили что у Вас нормально работает. Может я где то натупил, хотя формы стандартные.

Вот так получилось:

jQuery('.overlay-element.overlay-active').contents().find('#edit-menu')

Огромное спасибо за наводку!!!

Аватар пользователя Punk_UnDeaD Punk_UnDeaD 16 августа 2011 в 17:29

"sergalin" wrote:
Спасибо за пинок, но Вы говорили что у Вас нормально работает.

нормально у меня работает в том же дереве DOM

а вы пытаетесь скрыть элементы из другого

это модуль overlay так себя ведёт