Поскольку я искал через Stackoverflow и Google, я не мог найти решение для упрощения моего кода (или, может быть, я не нашел точного условия поиска). Мне действительно кажется, что я не мог упростить код ниже.Упрощение функции jQuery Dialog
Поскольку я новичок в этом поле, мне пришлось повторить все тот же код снова и снова, когда есть сходства, которые я могу комбинировать.
Ваша помощь очень ценится!
$('.detail-view').dialog({
autoOpen: false,
draggable: false,
resizable: false,
closeOnEscape: true,
modal: true,
height: 'auto',
width: 600,
position: ['top', 150] });
$('.forgotpass').dialog({
autoOpen: false,
draggable: false,
resizable: false,
closeOnEscape: true,
modal: true,
height: 'auto',
width: 400,
position: ['top', 150] });
$('.user0').load('php/usersetting.php').dialog({
autoOpen: true,
draggable: false,
resizable: false,
closeOnEscape: false,
modal: true,
height: 'auto',
width: 500,
position: ['top', 150],
open: function(){
$(this).parent().find('.ui-dialog-titlebar-close').hide();
} });
$('.user1').load('php/usersetting.php').dialog({
autoOpen: false,
draggable: false,
resizable: false,
modal: true,
height: 'auto',
width: 500,
position: ['top', 100] });
$('.user2').load('php/usersetting.php').dialog({
autoOpen: true,
draggable: false,
resizable: false,
closeOnEscape: true,
modal: true,
height: 'auto',
width: 500,
position: ['top', 150],
open: function(){
$(this).parent().find('.ui-dialog-titlebar-close').hide();
}
});
Начните с базового объекта, а затем используйте '$ .extend()' для создания вариантов. Кроме того, используйте синтаксис ',' в синтаксисе выбора для объединения отдельных вызовов. – Pointy