こんにちは私はjquery-uiダイアログボックスに問題があります。問題は、ダイアログボックスを閉じてからトリガーするリンクをクリックすると、ページを更新するか、ダイアログボックスにデータを保存しない限り、再びポップアップしないということです。私が使用しjqueryのポップアップダイアログボックス
コードは次のとおりです。
<script type="text/javascript">
$(document).ready(function() {
$(".openDialog").live("click", function (e) {
e.preventDefault();
$("<div></div>")
.addClass("dialog")
.attr("id", $(this).attr("data-dialog-id"))
.appendTo("body")
.dialog({
close: function() {
$(this).remove();
},
modal: true
})
.load(this.href);
});
$(".close").live("click", function (e) {
e.preventDefault();
$(this).closest(".dialog").dialog("close");
});
});
</script>
"($。)" $( '。dialog') '' 'だけで$(this。)' ''を置き換えることができます。フィドル:http://jsfiddle.net/jud4L/1/ –
あなたのコードの動作 - http://jsfiddle.net/cJNfF/どのjQuery/jQueryUIバージョンを使用していますか? – BartekR
なぜなら、 'autoOpen:false'を使って一度ダイアログを作成し、それを開いたり閉じたりするのはなぜですか? –