javascript ve jQuery için yeni. JQuery UI widget'larını kullanarak kalıcı bir iletişim kutusu uygulamaya çalışıyorum.jQuery UI modal iletişim kutusu engellenmiyor
Kalıcı iletişim kutusu, Tamam ve İptal düğmelerini kullanarak doğru şekilde görüntülenir, ancak iletişim kutusu ('açık') işlev çağrısı engellenip Tamam veya İptal tıklatılmasını beklemiyor gibi görünmektedir. Örneğin, ben butona şu kodu
..... çalıştırdığınızda
okToDelete = false; //a global variable
$('deleteDialog').dialog('open'); //this does not block but returns immediately
alert(okToDelete == true ? "ok" : "false");
uyarı kutusu ilk gösterilir ve SONRA kalıcı iletişim kutusu kadar gösterir tıklayın! okToDelete işlevi girdiğimde ve OK düğmesi geri çağrısında true olarak ayarlandığında yanlış olarak ayarladığım global bir değişkendir.
İşte O 'bloğuna' anlamına gelmez benim iletişim init fonksiyonu
$("#deleteDialog").dialog({
bgiframe: true,
autoOpen: false,
modal: true,
overlay: {
backgroundColor: '#000',
opacity: 0.5
},
buttons: {
Cancel: function() {
$(this).dialog('close');
},
Ok: function() {
$(this).dialog('close');
okToDelete = true;
}
}
});