Не работает функция в модальном окне(не подгружаемом)
Здравствуйте.
$(this).find(".command-delete-trigger").off("click").on("click", function (e) { $("#triggerDeleteModal").modal("show"); $("#triggerDeleteModalOkButton").off("click").on(" click", function () { .............. }); }); return false; }); В данном куске кода должно происходить удаление определенных элементов со страницы с помощью вызова модального окна. Окно становится видимым, а тело функции (...........) не выполняется. Почему так происходит? Читал похожие темы, причину не нашел. |
Это что название порнофильма?
.off("click").on("click", Это так лирическое отступление. Вероятно $(this).find(".command-delete-trigger") возвращает ничего. Либо $("#triggerDeleteModal") возвращает нчиего. Да и в консоль глянуть не мешало бы, может там ошибка упала |
.off("click").on("click", - что не понравилось конкретно?
.command-delete-trigger по этим идентификаторам обращаюсь к самим кнопкам для удаления. Внутри них код выполняется. Код не выполняется только после появления модального окна при входе в эту функцию $("#triggerDeleteModalOkButton").off("click").on (" click", function () { #triggerDeleteModalOkButton - такой id у кнопки OK в модальном окне. В Find In Styles с помощью Search находит этот элемент, значит написан он правильно. |
Решил проблему
Дело было в "особой", непонятной мне обработке функции в браузерах на движке Chrome. В Mozilla всё работало нормально. В хроме, при щелчке по кнопке Accept, окно просто закрывалось (крестик закрытия окна срабатывал, но никаких связей между им и кнопкой не было 100%). Конечно имелась небольшая неточность, этот крестик был помечен как <button>. Исправил на <a>, и всё заработало.
|
Часовой пояс GMT +3, время: 09:45. |