出於某種原因,我將此代碼顯示爲一個彈出窗口。關閉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'應用於其父項 –