嘿frenz我有一个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>
也许用$'''。'对话框'来代替'''$(this).closest('。dialog')''''。小提琴:http://jsfiddle.net/jud4L/1/ – 2012-01-09 06:43:51
你的代码工程 - http://jsfiddle.net/cJNfF/你使用哪个jQuery/jQueryUI版本? – BartekR 2012-01-09 06:52:06
为什么不用'autoOpen:false'一次性创建对话框并打开/关闭它? – 2012-01-09 06:53:10