【发布时间】:2016-05-23 13:50:30
【问题描述】:
我的问题是我有一个 Jquery UI 对话框,如果前面没有警报,它不会触发。
页面开头的对话框的 div:
<div id="dialog-confirm" title="Modification de la date de fin du projet">
<p><span class="ui-icon ui-icon-alert" style="float:left; margin:0 7px 20px 0;"></span>Keep or change ?</p>
</div>
触发对话框的事件:
nameInput.addEventListener("keydown", function() {
if (event.which == 13 || event.which == 10)
{
alert("ok");
$( "#dialog-confirm" ).dialog( "open" );
}
});
我的 Jquery UI 对话框:
$(function() {
$( "#dialog-confirm" ).dialog({
autoOpen: false,
resizable: true,
height:190,
width:450,
modal: true,
buttons: {
"Keep": function() {
keep();
$( this ).dialog( "close" );
},
"Change": function() {
change();
$( this ).dialog( "close" );
}
}
});
我搜索并尝试了许多不同的方法(例如使用 document.ready 等),但没有奏效。
【问题讨论】:
-
此
$(function() {IS 文档已准备就绪,api.jquery.com/ready
标签: javascript jquery jquery-ui alert jquery-ui-dialog