Tôi có một hộp thoại phương thức bằng cách sử dụng hộp thoại giao diện người dùng jquery. Bây giờ tôi muốn bật một hộp thoại khác khi người dùng thay đổi một trường trong hộp thoại đầu tiên. Cả hai phải là phương thức.Trong hộp thoại giao diện người dùng jquery, có thể đặt một hộp thoại phương thức lên trên một hộp thoại phương thức khác không
Điều này có thể là tôi đã thử đặt mã này ở đó và không có gì dường như bật lên. Đoạn mã sau hoạt động tốt khi bấm từ một trang thông thường (nơi điều khiển chọn với id: selectDropdownThatICanChange) nhưng nếu cùng một điều khiển chọn mà tôi đang thay đổi chính là hộp thoại hộp thoại ("Mở") không làm gì cả. Sự kiện thay đổi kích hoạt và phương thức mở được gọi nhưng không có gì bật lên.
$("#secondModalDialog").dialog({
resizable: false,
height: 'auto',
autoOpen: false,
title: "Warning",
width: 400,
modal: true,
buttons: {
'Close': function() {
$("#secondModalDialog").dialog('close');
}
}
});
$('#selectDropdownThatICanChange').live("change", function() {
$("#secondModalDialog").dialog('open');
});
và đây là hộp thoại (mà chỉ là một div)
<div id="secondModalDialog" style="display:none">
This is a test <br/> This is atest
</div>
Nghĩ bạn có thể thiết lập giá trị z-index cho các wrapper mà bạn muốn được hiển thị trên đầu trang .. –
Có vẻ như hộp thoại ui jQuery là một "singleton", và thẳng thắn là như vậy. Tôi không nghĩ trường hợp hộp thoại mở hộp thoại khác sẽ mang lại trải nghiệm người dùng tốt. –
cần thêm mã để thử nghiệm. u có thể cung cấp cho jsfiddle? – Giberno