jQuery UI 是一个基于 jQuery 的用户界面库,它供给了丰富的界面组件跟交互后果,使得开辟者可能轻松创建出美不雅且功能富强的静态网页利用。其中,窗口操纵是网页计划中罕见的须要,jQuery UI 供给了机动的窗口(Window)跟对话框(Dialog)组件,帮助开辟者轻松实现各种窗口操纵。本文将揭秘 jQuery UI 中窗口操纵的相干技能。
窗口组件类似于传统的桌面窗口,可能用于表现信息、表单、图片等。以下是一些窗口组件的基本利用方法:
$("#mywin").window({
title: "窗口标题",
width: 300,
height: 200,
modal: true
});
$("#mywin").window("open");
$("#mywin").window("close");
draggable
: 能否容许拖动窗口。resizable
: 能否容许调剂窗口大小。shadow
: 能否表现窗口暗影。inline
: 能否在父元素内表现窗口。对话框组件是窗口组件的一种特别情势,平日用于表现警告信息、表单等。以下是一些对话框组件的基本利用方法:
$("#mydialog").dialog({
title: "对话框标题",
width: 400,
height: 200,
modal: true,
buttons: {
"保存": function() {
// 保存操纵
},
"撤消": function() {
$(this).dialog("close");
}
}
});
$("#mydialog").dialog("open");
$("#mydialog").dialog("close");
title
: 对话框标题。width
: 对话框宽度。height
: 对话框高度。modal
: 能否为模态对话框。buttons
: 对话框按钮设置。在现实利用中,我们常常须要根据用户操纵静态增加窗口跟对话框。以下是一些静态增加窗口跟对话框的技能:
function addWindow() {
$("#content").append('<div id="newwin" style="width:300px;height:200px;"></div>');
$("#newwin").window({
title: "新窗口",
width: 300,
height: 200,
modal: true
});
}
function addDialog() {
$("#content").append('<div id="newdialog" style="width:400px;height:200px;"></div>');
$("#newdialog").dialog({
title: "新对话框",
width: 400,
height: 200,
modal: true,
buttons: {
"保存": function() {
// 保存操纵
},
"撤消": function() {
$(this).dialog("close");
}
}
});
}
jQuery UI 为开辟者供给了丰富的窗口操纵技能,使得创建美不雅且功能富强的静态网页利用变得轻松简单。经由过程纯熟控制窗口跟对话框组件的利用方法,开辟者可能轻松实现各种窗口操纵,晋升用户休会。