Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 02.09.2015, 11:05
Новичок на форуме
Отправить личное сообщение для Zugmaschine Посмотреть профиль Найти все сообщения от Zugmaschine
 
Регистрация: 02.09.2015
Сообщений: 4

Не работает функция в модальном окне(не подгружаемом)
Здравствуйте.

$(this).find(".command-delete-trigger").off("click").on("click", function (e) {

$("#triggerDeleteModal").modal("show");

$("#triggerDeleteModalOkButton").off("click").on(" click", function () {

..............
});
});
return false;
});
В данном куске кода должно происходить удаление определенных элементов со страницы с помощью вызова модального окна. Окно становится видимым, а тело функции (...........) не выполняется. Почему так происходит? Читал похожие темы, причину не нашел.
Ответить с цитированием
  #2 (permalink)  
Старый 02.09.2015, 14:27
Профессор
Отправить личное сообщение для krasovsky Посмотреть профиль Найти все сообщения от krasovsky
 
Регистрация: 21.12.2012
Сообщений: 869

Это что название порнофильма?
.off("click").on("click",

Это так лирическое отступление. Вероятно $(this).find(".command-delete-trigger") возвращает ничего. Либо $("#triggerDeleteModal") возвращает нчиего.
Да и в консоль глянуть не мешало бы, может там ошибка упала
Ответить с цитированием
  #3 (permalink)  
Старый 02.09.2015, 14:45
Новичок на форуме
Отправить личное сообщение для Zugmaschine Посмотреть профиль Найти все сообщения от Zugmaschine
 
Регистрация: 02.09.2015
Сообщений: 4

.off("click").on("click", - что не понравилось конкретно?

.command-delete-trigger по этим идентификаторам обращаюсь к самим кнопкам для удаления. Внутри них код выполняется. Код не выполняется только после появления модального окна при входе в эту функцию $("#triggerDeleteModalOkButton").off("click").on (" click", function () {

#triggerDeleteModalOkButton - такой id у кнопки OK в модальном окне. В Find In Styles с помощью Search находит этот элемент, значит написан он правильно.

Последний раз редактировалось Zugmaschine, 02.09.2015 в 14:46. Причина: P.S. В консоли нет ошибок
Ответить с цитированием
  #4 (permalink)  
Старый 04.09.2015, 14:36
Новичок на форуме
Отправить личное сообщение для Zugmaschine Посмотреть профиль Найти все сообщения от Zugmaschine
 
Регистрация: 02.09.2015
Сообщений: 4

Решил проблему
Дело было в "особой", непонятной мне обработке функции в браузерах на движке Chrome. В Mozilla всё работало нормально. В хроме, при щелчке по кнопке Accept, окно просто закрывалось (крестик закрытия окна срабатывал, но никаких связей между им и кнопкой не было 100%). Конечно имелась небольшая неточность, этот крестик был помечен как <button>. Исправил на <a>, и всё заработало.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
почему не работает функция? sana Общие вопросы Javascript 5 01.04.2015 17:53
Не работает JavaScript в модальном окне Dealaxer Общие вопросы Javascript 5 07.03.2015 23:02
Функция которая работает на OnLoad не хочет работать на OnClick libinstyle Элементы интерфейса 6 23.03.2010 01:42
Почему не работает функция? Vitaly jQuery 10 31.07.2009 17:01
Не работает функция Destrifer Элементы интерфейса 8 07.12.2008 01:34