Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Что то не так с кодом (https://javascript.ru/forum/events/39089-chto-ne-tak-s-kodom.html)

bes 15.06.2013 13:37

ты когда по ссылке переходишь, то твой ajax в обработчике нажатия этой ссылки уже почти побоку становится
и слушай что danik.js говорит: смотри в консоль
там не только ошибки надо смотреть, но и выводить туда для проверки нужные параметры

Marker 15.06.2013 17:32

Цитата:

Сообщение от bes (Сообщение 256509)
ты когда по ссылке переходишь, то твой ajax в обработчике нажатия этой ссылки уже почти побоку становится
и слушай что danik.js говорит: смотри в консоль
там не только ошибки надо смотреть, но и выводить туда для проверки нужные параметры

Честно говоря не понял.

vadim5june 15.06.2013 17:53

по идее ссылка вот так должна выглядеть
<a href="#" id=".$result_main_arm['id']." class=\"table-icon delete\" title=\"Delete\"></a>

а в коде на 23 строчке еще return false нужно добавить
иначе у Вас ссылка срабатывает и все обработчики слетают

bes 15.06.2013 18:09

Цитата:

Сообщение от Marker
Честно говоря не понял.

href тоже работает
return false в конце обработчика клика на ссылке и твой success отработает, так как страница осталась той же
ну и стоит задуматься над тем, чтобы не городить такой код, находя элементы по id других элементов

bes 15.06.2013 18:17

Цитата:

Сообщение от vadim5june
иначе у Вас ссылка срабатывает и все обработчики слетают

обработчик срабатывает (запрос отправляется), но принять ответ уже некому

devote 15.06.2013 18:22

vadim5june,
bes,
у него же preventDefault стоит, зачем там return false
все правильно у него написано

vadim5june 15.06.2013 18:32

Цитата:

Сообщение от devote
у него же preventDefault стоит

Да-не заметил

Marker 15.06.2013 18:54

У меня все отлично, я проверял, запрос отправляется, и ответ приходит (succeess). Но вот после удаления, больше не нажимается .delete . Проблему решил тем, что добавил рефреш, после рефреша все ок. Но все же это не решение. Есть идеи?

bes 15.06.2013 19:06

Цитата:

Сообщение от devote
у него же preventDefault стоит, зачем там return false

Цитата:

Сообщение от vadim5june
Да-не заметил

и я туда не смотрел :)

bes 15.06.2013 19:22

Цитата:

Сообщение от Marker
больше не нажимается .delete

console.log/alert туда добавь и посмотри кликается или не кликается, он не может не кликаться, так как ты этот элемент выводишь один раз, один раз назначаешь ему обработчик и впоследствии этот элемент не заменяешь
и давай уже полный тестовый пример или ссылку на полный код


Часовой пояс GMT +3, время: 21:57.