我的jQuery有一个泡菜。情况如下: 我正在加载页面(主页)。单击某个元素时,将打开一个div,其中包含另一个页面(第1页)。在这个加载的页面中,我有一个按钮,打开一个对话框,其中包含另一个加载的页面(第2页)。
这一切都很好,一次。当我关闭对话框时,单击第1页上的按钮时它不再出现。
我搜索了互联网,但解决方案并没有帮助我。我无法弄清楚我在这里做错了什么。这是一个非常常见的问题,但我似乎有正确的代码,对吗?
这是我的代码(无论如何都是有用的部分):
<script>
$(document).ready(function(e) {
$("#editdialog").dialog({
autoOpen: false,
width: 400,
height: 600,
});
$(".editfreight").one("click", function(){
$("#editdialog").load("inc/ajax/editfreight_ajax.php?id=" + $(this).data("freight"));
$("#editdialog").dialog("open");
});
});
</script>
<div id="editdialog" style="display: hidden"></div>
好吧,我希望有人可以帮助我!我也试过这个:
$(".editfreight").one("click", function(){
$("#editdialog").dialog({
autoOpen: false,
width: 400,
height: 600,
close: function() {
$("#editdialog").dialog("destroy")
});
$("#editdialog").load("inc/ajax/editfreight_ajax.php?id=" + $(this).data("freight"));
$("#editdialog").dialog("open");
)};
这样,我想当我单击按钮(而不是页面加载)时启动对话框,并在关闭对话框时销毁实例。显然这也不起作用。
答案 0 :(得分:0)