Как заставить $ ('# slidepanel'). Slidepanel (“hide”) работать с Angular.js?

0

У меня модальная диалоговая панель с элементами управления вводами html, которую я хочу открыть, как всплывающее окно, скользящее одним нажатием кнопки. jQuery slidePanel v0.2.2

Код для открытия диалогового окна работает,

$('#slidepanel').slidepanel("show")

Проблема заключается в закрытии диалога по следующему коду

$('#slidepanel').slidepanel("hide")

Тот же код скрытности работал с jquery, но проблематичен через Angular.js. Любая помощь ценится!

  • 0
    но это проблема через Angular.js - Хотите показать нам, что вы имеете в виду?

1 ответ

0

Поскольку вы используете jQuery для управления "показом" и "скрытием" после загрузки DOM, jQuery не знает, что эти элементы существуют.

мое предложение заключается в использовании jQuery on() для делегирования событий и выбора динамически сгенерированных классов:

$(document).on('click','.slider-arrow.show',function(){
  ....
});

$(document).on('click','.slider-arrow.hide',function(){
  ....
});

Ещё вопросы

Сообщество Overcoder
Наверх
Меню