Tôi có nhiều hộp thoại jquery-ui trên ứng dụng của tôi. Mỗi lần duy nhất tôi cần một cái mới, tôi viết những dòng này:Hộp thoại Giao diện người dùng JQuery: các tùy chọn toàn ứng dụng
$('.another-dialog').dialog({
title: 'Another dialog',
autoOpen: false,
draggable: true,
modal: true,
show: 'fade',
hide: 'fade',
width: 400,
position: ['center', 'center'],
buttons: [
{ text: 'Ok' },
{ text: 'Cancel' }
],
open: function(event, ui) { $(".ui-dialog-titlebar-close span").html('×') }
});
Những điều duy nhất mà thực sự khác nhau giữa một hộp thoại từ một là chìa khóa buttons
và title
. Những gì tôi muốn có ở đây là một thiết lập ứng dụng rộng cho thoại JQuery, vì vậy tôi sẽ chỉ gọi
$('.another-dialog').dialog({
title: 'Another dialog',
buttons: [
{ text: 'Ok' },
{ text: 'Cancel' }
]
});
với tất cả các phím băm cần ngầm thiết lập (tôi muốn gọi nó - "mặc định" thiết lập).
Tôi biết tôi có thể gọi số .dialog()
gọi, gọi số .myDialog()
gọi nơi tôi tự mình đặt mọi thứ. Nhưng tôi tự hỏi nếu có một cách thực sự, thuận tiện để làm điều đó.
Cảm ơn trước!
Xem này: http://stackoverflow.com/questions/2287045/override-jqueryui-dialog-default-options – Mrchief