Ajax - проблемы со скриптом [требует правки]

265
20 сентября 2017, 14:01

js(click) конфликтует с ajax ссылками типа <a href="front-4"/>

Answer 1

Если гадать на кофейной гуще (исходя из того что вы написали), то при использовании ajax необходимо события навешивать не на элемент

$('#element').on('click', function(){alert('click')})

А на сам документ, а в функции on указывать при клике на какой элемент в этом документе производить то что вам нужно

$(document).on('click', '#element', function(){alert('click')})

Это из-за того, что события вешаются на те элементы, которые есть на странице на момент вызова .on(), но если вы подгружаете какие-либо элементы ajax'om, то раньше то их не существовало, вот события на них и не привязаны. Либо можно перенавешивать все события после того как элементы вставились на страницу, что нецелесообразно, проще чутка видоизменить функцию в самом начале.

READ ALSO
Facebook комментарии

Facebook комментарии

Отказывается ставиться модерацияВсё сделал по инструкции, именно на этом сайте нет, сделал все тоже самое на тестовом - все получилось

422
javascript регулярное выражение

javascript регулярное выражение

здравствуйте, нужно удалить в тексте все пустые bb коды, типа [b][/b] [u][/u] [strike][/strike] я думал это сделать при помощи array replace, но у меня сложился вопрос,...

228
Бесконечная перезагрузка браузера при location.reload

Бесконечная перезагрузка браузера при location.reload

В скрипте, при изменении размера окна браузера, перезагрузка выполняться бесконечноКак ограничить выполнение скрипта только изменениями...

212
getElementsByTagName(&ldquo;name&rdquo;).lenght не находит длину

getElementsByTagName(“name”).lenght не находит длину

Долго мучился и написал банальщину ,а она не работает

213