Я пытаюсь заставить модальный диалог Jquery UI вступить во владение после выбора элемента автозаполнения. У меня все выскакивает как исключено, но после запуска модального диалога запускается код. В конце я хочу, чтобы это диалоговое окно всплыло и реагировало на основе кнопки.
Выберите из автозаполнения:
select: function( event, ui ) {
if(ui.item.squad != '0'){
console.info('popup');
var choice=null;
$( "#dialog-confirm" ).dialog({
resizable: false,
height:140,
modal: true,
buttons: {
Cancel: function() {
choice = false;
$( this ).dialog( "close" );
},
"Move Shooter": function() {
choice = true;
$( this ).dialog( "close" );
}
}
});
if(!choice){
console.info($(this));
$(this).text("");
$(this).val("");
$(this).attr("name", "");
$(this).attr("value", "");
console.info("false");
return;
}
}
Большая часть кода взята из jquery ui здесь.
Когда я запускал этот код, я думал, что он остановит выполнение кода, пока не будет нажата кнопка, но, как вы можете видеть здесь , выводится строка, которая выводит на консоль false.