jQuery UI ダイアログと AJAX に奇妙なバグがあります。
これはプロセスです:
- リンクをクリックして、オープン div を AJAX にリンクします。
- AJAX divでリンクをクリックし、別のAJAXでjQuery UIダイアログを開きます。
- jQuery UI AJAX ダイアログのリンクをクリックして >
alert()
JavaScript でメッセージを送信します。
今、私は最初から同じプロセスを行いalert()
ます。メッセージの段階まではすべて正常に機能します。したがって、次回プロセスを実行すると、ステップ 3 が機能せず、コンソールにエラーが表示されません。
ステップ 2 のコード (AJAX で jQuery UI ダイアログを開く):
function update_link(rel)
{
$("#update_link").dialog({
modal: false,
height: 370,
width: 900,
title: 'im title',
open: function () {
$(this).load("<?= site_url()?>/links/show_update?id="+rel+"&rand="+rand());
}
});
}
手順 3 で警告メッセージを取得するコード (このコードは jQuery UI ダイアログ ページにあります):
$("#to_page_home").on("click", function (){
alert("im not work if you open me in AJAX again!");
});
コードの代わりにこれを行うと、それも機能しません。
<a href="#" id="to_page_home" onclick="alert('im not work if you open me in AJAX again!');">
ありがとうございました。私の悪い英語で申し訳ありません。