У меня возникла проблема с помещением события onclick на replaceWith на jquery. Моя функция во втором событии onclick не работает. Это мой пример кода.добавление события onclick на замену с помощью jquery
sample.html
<div id = "first_div" onClick = "replace()">First</div>
my.js
function replace() {
$('#first_div').replaceWith("<div id = 'sec_div' onclick='flyout('fb')'>Second</div>");
}
Когда я нажимаю first_div это работает. Он показывает 2nd_div, но когда я нажимаю на второй div, он ничего не делает.
function flyout(data){
if (data == "fb") $('#sec_div').replaceWith("<div>Last</div>");
}
Оба ниже ответы предполагают '.live()' функцию. Вы можете использовать функцию '.on()', которая заменила '.live()' в более поздних версиях jQuery. http://api.jquery.com/on/ –