Tôi đang phát triển một số hộp thoại Jquery và thấy hộp thoại bị ẩn khi tôi đặt Modal: true. Khi thiết lập Modal: false, tôi thấy mọi thứ hoạt động như mong đợi. Hy vọng ai đó có thể giúp tôi.Dialog được ẩn đằng sau lớp phủ khi Modal: true trên Jquery Dialog trong 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"));
}
});
});
Đẹp nhất! Làm việc cho tôi, mặc dù tôi đã phải sử dụng! Quan trọng để đảm bảo nó được ưu tiên. –
cho những người khác đến trang này, như @Eddie R đã đề cập, bạn nên sử dụng API mới '$ (" .selector ") .dialog ({appendTo:" #someElem "});' – Homer
Một nhận xét cũ, nhưng giải pháp được đưa ra bởi Homer là AWESOME !!! –