Tôi đang sử dụng hộp thoại giao diện người dùng jquery để sửa đổi hàng dữ liệu trong trang web ASP.NET, Khi mở hộp thoại tôi thêm hộp thoại vào biểu mẫu dưới đây, điều này mang lại cho tôi khả năng sử dụng đăng lại. $('#' + id).parent().appendTo($("form"));
Hộp thoại Giao diện người dùng Jquery, được tô xám quá
Nhưng khi tôi đặt thuộc tính hộp thoại modal: true
Không chỉ nền màu xám, hộp thoại cũng có màu xám và không thể truy cập được.
Nếu tôi xóa $('#' + id).parent().appendTo($("form"));
nó hoạt động giống như nghĩa vụ phải nhưng sau đó tôi không thể sử dụng đăng lại.
Tôi đang làm điều gì đó sai hoặc tôi có bỏ lỡ một điểm để làm việc này không?
Javascript trong đầu .aspx
<script type="text/javascript">
$(document).ready(function() {
$('#workDialog').dialog({
autoOpen: false,
draggable: true,
resizable: false,
width: 800,
height: "auto",
modal: true
});
});
function showDialog(id) {
$('#' + id).parent().appendTo($("form"));
$('#' + id).dialog("open");
}
function closeModalDiv(id) {
$('#' + id).dialog("close");
}
</script>
Các div chứa thoại
<div id="workDialog" title="Basic dialog">
<asp:UpdatePanel ID="upWorkDialog" runat="server" UpdateMode="Conditional"> <ContentTemplate>
<table id="Table1" class="item">
<tr>
...
</tr>
<tr>
<td><asp:TextBox ID="txt...></asp:TextBox></td>
<td><asp:TextBox ID="txt...></asp:TextBox></td>
<td><asp:TextBox ID="txt...></asp:TextBox></td>
<td><asp:TextBox ID="txt...></asp:TextBox></td>
</tr>
</table>
<asp:Label ID="lblWorkEditError" runat="server" Text=""></asp:Label>
<asp:Button ID="btnSave" runat="server" Text="Gem" OnClick="btnSave_Click" />
<asp:Button ID="btnCancel" runat="server" Text="Annuller" OnClientClick="javascript:closeModalDiv('workDialog');" />
</ContentTemplate></asp:UpdatePanel>
</div>
Mặt nạ phương thức được lập chỉ mục z để che màn hình, do đó mọi thứ bạn thêm vào biểu mẫu cũng sẽ được bao gồm. –
Có, nhưng tôi đã thấy điều này được thực hiện trước đó bằng cách thêm hộp thoại vào biểu mẫu bên dưới, nơi hộp thoại không chuyển sang màu xám. Vì vậy, nó sẽ làm việc. –
Tôi có thể tăng chỉ mục z cho hộp thoại không? và điều đó có thể giải quyết được vấn đề không? –