Javascript.RU

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

Как повесить Onclick к элементу, появившемуся в результате обработки аякса?
После отработавшего ajax-а на странице образовалась форма с span#submit. Как на него повесить событие onclick?

Пробовал так, почему то не работает:
$('#submit').on('click', function(){...});
Ответить с цитированием
  #2 (permalink)  
Старый 17.05.2017, 11:54
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,723

Этот код нужно выполнять после того, как асинхронный запрос будет завершен.
Если выполнить этот код сразу, то jq просто не найдет на странице элемент с id=submit.
Ответить с цитированием
  #3 (permalink)  
Старый 17.05.2017, 12:05
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,068

интересно почему каждый десятый, считает что jquery, это что типа телепата, наверно из-за live которое было попыткой совместить всё и делегирование и bind ...
правильный способ
Сообщение от Nexus
Этот код нужно выполнять после того, как асинхронный запрос будет завершен.
$.ajax({
  url: 'ajax/test.html',
  success: function(){
//...
 $('#submit').on('click', function(){...});  
  }
});


или так, через делегирование, что более затратно
$("body").on('click', '#submit', function(){...});
Ответить с цитированием
  #4 (permalink)  
Старый 17.05.2017, 14:12
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,121

Сообщение от рони
интересно почему каждый десятый, считает что jquery, это что типа телепата
Ты попринимай зачеты/экзамены по программированию (язык любой).
Многие думают, что написанное ими просто должно (!) работать. И искренне удивляются почему это не так.

Пример из жизни, я зык Бейсик

input N
dim A(K)
for I=1 to M B(J)=S

И вопрос студентки 2-го курса физмат:
- Что у меня не так?
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
form, onclick, function...как это все сплести воедино? Berowz Общие вопросы Javascript 0 04.03.2012 15:06
Как обратиться к элементу созданному в результате ajax-запроса? boomrest AJAX и COMET 7 14.02.2012 11:08
Как избавиться от каскадного onclick? GydruS Events/DOM/Window 2 24.02.2011 11:54
Как в IE динамически установить значение события onClick? Гость Элементы интерфейса 6 16.01.2011 23:46
Как в iframe с designmode=on отследить onClick ? negr78 Events/DOM/Window 2 24.10.2010 09:48