Theo nghiên cứu trước đây của tôi, tôi đã có thể tìm ra cách kích hoạt sự kiện nhấp chuột trực tiếp trên lớp phủ xung quanh hộp thoại để đóng hộp thoại. Tuy nhiên, điều đó hạn chế phát triển hơn nữa tính năng hộp thoại này để được phương thức. Nếu tôi đặt hộp thoại thành không theo kiểu, không có lớp phủ nào để kích hoạt sự kiện nhấp chuột. Làm cách nào để thiết lập hộp thoại (hiện không phải là phương thức) để đóng khi tôi nhấp vào bên ngoài hộp thoại mà không sử dụng sự kiện nhấp chuột lớp phủ?Nhấp vào bên ngoài hộp thoại không có phương thức để đóng
Đây là hộp thoại của tôi và sự kiện click sống sau này cho phép tôi để đóng hộp thoại từ lớp phủ:
$("#dialog-search").dialog({
resizable: false,
height:dimensionData.height,
width: dimensionData.width,
modal: false,
title: dimensionData.title,
position: [x,y],
close: function(event, ui){
callBack(event,ui);
}
});
$('.ui-widget-overlay').live('click', function() {
$('#dialog-search').dialog("close");
});
một vài phương pháp khác mà tôi được thực hiện - tương tự như: http://stackoverflow.com/a/9101242/335514 – Jason