Sto sviluppando una finestra di dialogo Jquery e ho trovato che la finestra di dialogo era nascosta quando ho impostato Modal: true. Quando si imposta Modal: false, ho trovato che tutto funziona come previsto. Spero che qualcuno possa aiutarmi.La finestra di dialogo era nascosta dietro la sovrapposizione quando Modale: true nella finestra di dialogo Jquery in ASP.net
<asp:Button ID="btnOpendialog" runat="server" Text="Button" ClientIDMode="Static" />
<div id="dialog">
<h1>Test</h1>
<asp:Button ID="btnClickfromDialog" runat="server" Text="Button" />
</div>
$(function() {
$("#btnOpendialog").click(function (e) {
$("#dialog").dialog("open");
return false;
});
$("#dialog").dialog({
height: 200,
modal: true,
autoOpen: false,
open: function() {
$(this).parent().appendTo($("form:first"));
}
});
});
Bello! Ha funzionato per me, anche se ho dovuto usare! Importante per assicurarsi che avesse la precedenza. –
per gli altri utenti di questa pagina, come menzionato da @Eddie R, dovresti usare la nuova API '$ (" .selector ") .dialog ({appendTo:" #someElem "});' – Homer
Un vecchio commento, ma il la soluzione fornita da Homer è IMPRESSIONANTE !!! –