Ich entwickle einige Jquery-Dialog und fand das Dialogfeld wurde ausgeblendet, wenn ich Modal: true. Beim Einstellen von Modal: false habe ich festgestellt, dass alles wie erwartet funktioniert. Hoffe jemand kann mir helfen.Dialog wurde hinter Overlay versteckt, wenn Modal: True auf Jquery Dialog 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"));
}
});
});
Nice one! Arbeitete für mich, obwohl ich verwenden musste! Wichtig, um sicherzustellen, dass es Vorrang hatte. –
für andere Leute, die auf diese Seite kommen, wie @Eddie R erwähnt, sollten Sie die neue API '$ (" .selector ") .dialog ({appendTo:" #someElem "});' – Homer
Ein alter Kommentar, aber die Lösung von Homer gegeben ist FANTASTISCH !!! –