【发布时间】:2013-10-22 13:11:41
【问题描述】:
我在这里有一个弹出框,我想做两件事。首先,当显示弹出窗口时,我希望“弹出窗口之外的区域”显示得更暗一些。其次,我希望在单击它的区域时关闭弹出窗口。这是我的脚本:
<script>
$("a").click(function(event)
{
$(this).parent().parent().children(".dialog").dialog(
{
width: 600,
close: function( event, ui )
{
$(this).dialog('destroy');
}
});
});
</script>
还有我的html代码:
<div class="content">
<h4>
<a href="#" >AAAA </a>
</h4>
<img src="AAAA.jpg" />
<div class="dialog" title="AAAA" >text
</div>
</div>
在 jquery 中是否有特定的函数可以完成这 2 件事?
【问题讨论】:
-
请不要通过破坏您的帖子为他人增加工作量。通过在 Stack Exchange 网络上发帖,您已在 CC BY-SA 4.0 license 下授予 Stack Exchange 分发该内容的不可撤销的权利(即无论您未来的选择如何)。根据 Stack Exchange 政策,帖子的非破坏版本是分发的版本。因此,任何破坏行为都将被撤销。如果您想了解更多关于删除帖子的信息,请参阅:How does deleting work?