私の問題は、アラートが先行していなければ起動しないJquery UIダイアログがあることです。アラートが先行しないとMy 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");
}
}
});
I (例えば、document.readyを使用するなどのように)多くの異なる方法を検索して試しましたが、そのトリックは行いませんでした。
をこの '$(関数(){'準備文書であり、https://api.jquery.com/ready/ –