我有以下腳本:jQuery的對話框不能正常工作
<script type="text/javascript">
$("#addLocation").dialog({
autoOpen: false,
modal: true,
height: 700,
width: 550,
buttons: {
"Add Location": function() {
document.forms["mapform"].submit();
},
Cancel: function() {
$(this).dialog("close");
}
},
});
</script>
<script type="text/javascript">
function showLocationDialog() {
$("#addLocation").dialog("open");
}
</script>
<div id="addLocation" style="display:none;">
<form action="" method="post" name="mapform">
<input type="text" name="name" />
<input type="submit" />
</form>
</div>
<button onclick="javascript:showLocationDialog();">Add an address</button>
的按鈕不會打開對話框,我不明白爲什麼..任何人都可以幫助?
感謝,
這不是一個好主意;內聯css在dom準備好之前隱藏了表單*這有兩個優點,首先用戶沒有看到某個東西,然後看到它消失了,這很混亂,並且瀏覽器在加載時不會浪費資源渲染,然後當dom準備就緒時重新渲染,而dialog()隱藏它。 – davin 2011-02-07 13:51:47