"Kaydet" veya "iptal et" tıklandığında kapanmayan bir iletişim modelim var. jQuery UI's official demo page ile karşılaştırdım ve bunun neden işe yaramayacağını anlayamıyorum. İşte Jquery iletişim kipi kapanmıyor
ben ne var:$(function() {
$("#DetailsWindow").dialog({
autoOpen: false,
resizable: false,
height: 500,
width: 600,
modal: true,
title: 'Appointment Details',
buttons: {
"Save": function() {
$(this).dialog("close");
},
"Cancel": function() {
$(this).dialog("close");
}
}
});
$('button').click(function() {
$("#DetailsWindow").dialog("open");
});
});
HTML:
<button>A button</button>
<div id="DetailsWindow">
<h3>Title</h3>
<span>Some Text</span>
</div>
+1, sorun bu. İletişim kutusu kapatılıyor, hemen yeniden açılıyor, çünkü işleyiciniz iletişim kutusundaki 'kaydet' ve 'iptal et' düğmeleri için çalıştırılıyor. –
Cevabım yanıldı, teşekkürler @Rocket – MilkyWayJoe
(Şu anda kaldırılmamış) cevabı yorumunu alıntıyorum: Aslında, düşündüğünüz şey budur. Bu işlevlerin içinde, bu .dialog olarak adlandırdığınız DOM öğesidir. Dokümanlardan ('Seçenekler'> 'düğmeler (nesne)' altında): "Geri arama bağlamı, diyalog elemanıdır" – MilkyWayJoe