Потерял все интерактивные функции после преобразования в Мастер
Я создал динамический заголовок с несколькими состояниями. Все взаимодействия работают нормально, пока я не преобразовал заголовок в Мастер, чтобы заголовок применялся к другим страницам. Становление главным элементом потеряло все его интерактивные особенности! Любые советы по устранению проблемы здесь?
Вот как выглядит заголовок до и после:
Раскрывающееся меню хорошо работает, прежде чем стать мастером
Все взаимодействия исчезли после того, как вы стали Мастером
1 ответ
При преобразовании элементов в мастер они теряют свой локальный контекст. Мастер имеет отдельное дерево объектов, и события на мастере не могут быть напрямую связаны с другими элементами на странице.
Есть два способа исправить это:
Включите больше элементов в мастере. В вашем случае добавьте также меню навигации в мастер заголовков. Это полезно, если все элементы одинаковы на каждой странице, где используется мастер.
Воспользуйтесь функциональностью liftEvent. Внутри мастера вы можете добавить пользовательские события, т.е. определить событие menuClicked. Когда вы выберете мастер, размещенный на странице, вы увидите ваши события и можете прикрепить туда свои функции. Таким образом, вы можете использовать мастер, если поведение отличается на сайтах, на которых размещен мастер.