出于某种原因,我将此代码显示为一个弹出窗口。关闭jQuery对话框
<div id="myDialog" title="myTitle">
<div class="table_cell">
<div class="message"></div>
</div>
<div class="table_cell" onclick="doMyThing(<?php echo $id; ?>)">
<span style="cursor:pointer">Accept</span>
</div>
</div>
当我火用javascript一些事件,接下来的代码被执行:
$(document).ready(function() {
$('#myDialog').dialog();
$('.message').html("Some text");
});
这工作得很好。虽然,我需要点击我的跨度字段后隐藏/关闭对话框。我试过类似$('#myDialog').dialog('close');
但它不起作用。此外,尝试在'myDialog'display: block
时首次点击,然后display: none
,但对话框始终保持在屏幕上。
这'myDialog'实际上是从CSS接收一些样式,这就是为什么我编码这样的假对话。有什么建议么?
你是如何绑定点击以触发关闭事件的? – atmd
尝试将'display:none'应用于其父项 –