Как повесить Onclick к элементу, появившемуся в результате обработки аякса?
После отработавшего ajax-а на странице образовалась форма с span#submit. Как на него повесить событие onclick?
Пробовал так, почему то не работает:
$('#submit').on('click', function(){...});
|
Этот код нужно выполнять после того, как асинхронный запрос будет завершен.
Если выполнить этот код сразу, то jq просто не найдет на странице элемент с id=submit. |
:-? интересно почему каждый десятый, считает что jquery, это что типа телепата, наверно из-за live которое было попыткой совместить всё и делегирование и bind ...
правильный способ Цитата:
$.ajax({
url: 'ajax/test.html',
success: function(){
//...
$('#submit').on('click', function(){...});
}
});
или так, через делегирование, что более затратно
$("body").on('click', '#submit', function(){...});
|
Цитата:
Многие думают, что написанное ими просто должно (!) работать. И искренне удивляются почему это не так. :( Пример из жизни, я зык Бейсик input N dim A(K) for I=1 to M B(J)=S И вопрос студентки 2-го курса физмат: - Что у меня не так? |
| Часовой пояс GMT +3, время: 01:39. |