jqueryのreplaceWithにonclickイベントを配置する際に問題があります。2 番目の onclick イベントの関数が機能していません。これは私のサンプルコードです。
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 が表示されますが、2 番目の div をクリックしても何も起こりません。
function flyout(data){
if (data == "fb") $('#sec_div').replaceWith("<div>Last</div>");
}