【发布时间】:2011-01-19 23:58:40
【问题描述】:
<script type="text/javascript">
$(document).ready(function() {
$('#mardicion').each(function() {
var $link = $(this);
$link.click(function() {
var $dialog = $('<div></div>')
.load($link.attr('href') + ' #content')
.dialog({
autoOpen: false,
title: $link.attr('title'),
width: (pageWidth()*0.9),
height: (pageHeight()*0.9)
});
$dialog.dialog('open');
return false;
});
});
});
</script>
当我单击链接时,我使用上述 javascript 加载页面,页面加载正确,但是当我单击对话框内的另一个链接时,单击的链接将在浏览器窗口中打开,而不是在对话框内。我听说使用点击处理程序是执行此操作的正确方法(链接在对话框中打开),但我不确定如何使用 jQuery UI Dialog 来实现它。
谢谢!
【问题讨论】:
-
你能加一点你的html代码吗?
-
没问题:在对话框中打开
标签: javascript jquery jquery-ui jquery-ui-dialog