`
xalydxn
  • 浏览: 14488 次
  • 性别: Icon_minigender_2
  • 来自: 天津
社区版块
存档分类
最新评论

jQuery学习记录----弹出窗口(四)

阅读更多

项目中为了简化用户的操作,常常会使用一些弹出窗口,这样用户的很多操作不需要跳转,都可以在一个页面上完成。其实大多的弹出窗口都是一个层,所以也可以称为弹层。其基本思路是:

1、先在页面中定义层,该层中再嵌套层,如嵌套一个表示窗口标题栏的层,再嵌套一个表示窗口内容的层。如下

<a href="javascript:showWin()">弹出窗口</a>
    <div id="win">
    	<div id="title">标题<span id="close" onclick="hide()">X</span></div>
    	<div id="content">窗口</div>
    </div>

 初始时将层隐藏,点击“弹出窗口”链接,再将层显示出来即可。有的弹层可能会利用JS代码来生成这个窗口层。

2、利用CSS控制层的显示样式。例如边框,大小,出现的位置,标题层的背景等等,使它看上去更像一个窗口。如下:

#win{
	border: 1px solid red;
	width: 300px;
	height: 180px;
	position: absolute;
	top: 50px;
	left: 350px;
	display: none;
}

#title{
	background-color: blue;
	color: yellow;
	padding-left: 10px;
	height: 30px;
	padding-top: 5px;
}

#content{
	padding-left: 10px;
	padding-top: 10px;
}

#close{
	width:10px;
	margin-left: 240px;
	cursor: pointer;
}

 3、再利用JS控制点击链接显示层,点击关闭再将层隐藏起来。如下

function showWin(){
	var jqueryObj=$('#win');
	//jqueryObj.css('display','block');
	//jqueryObj.show('slow');
	jqueryObj.fadeIn('slow');
}

function hide(){
	var jqueryObj=$('#win');
	//jqueryObj.css('display','none');
	//jqueryObj.hide('slow');
	jqueryObj.fadeOut('slow');
}

 一个简单的弹出窗口即已完成。此处的缺点为此窗口还不能被拖动。所以在附件中放了一个比较完整的弹层的例子。

 

此篇代码见附件。

 

 

分享到:
评论

相关推荐

    jquery-easyui-1.2.1

    1. **window.html** - 这是一个展示EasyUI窗口组件的示例页面,窗口组件允许你在网页上创建可拖动、可调整大小的独立窗口,常用于弹出对话框或模块化界面设计。 2. **jquery.easyui.min.js** - 这是EasyUI的核心库,...

    jquery_dialog 弹出窗口

    通过深入学习和实践,开发者可以充分利用`jquery_dialog`的强大功能,定制出符合项目需求的各种弹出窗口效果。无论你是前端开发新手还是经验丰富的专家,`jquery_dialog`都是一个值得掌握的工具,它能帮助你快速构建...

    jquery-easy-ui-1.0.4

    2. 对话框(dialog):弹出式窗口,可配置为模态或非模态,用于展示信息、确认操作等。 3. 树形控件(tree):展示层级关系的数据,支持展开/折叠、异步加载等特性。 4. 下拉菜单(combobox):结合输入框和下拉列表...

    jquery-easyui-1.4例子及js库

    例如,使用`datagrid`组件可以轻松地处理表格数据,`dialog`组件用于弹出窗口,`tabs`组件可以实现多标签页布局,而`pagination`则帮助实现分页功能。同时,通过EasyLoader的按需加载,可以有效地减少页面加载时间,...

    Jquery-EasyUi-demo.rar_DEMO_easyui_easyui demo_floatingg93_organ

    其次,对话框(dialog)在EasyUI中扮演了重要的角色,它常用于弹出式的操作窗口,如添加新记录或编辑现有记录。在这个DEMO中,dialog被用作添加和编辑数据的界面,提供了一个独立的操作空间,避免了对主页面的干扰。...

    jquery-easyui-中文培训文档

    **Dialog** 是一个弹出式的对话框组件,可用于显示警告、确认等消息。 - **实例** Dialog 的使用也非常简单,通常用于需要用户确认或提供更多信息的场景。 - **参数** Dialog 的关键参数包括: - `title`:...

    支持弹出多个窗口的jQuery弹窗插件

    本文将详细解析"支持弹出多个窗口的jQuery弹窗插件",即popupWindow.js,它是jQuery插件家族中的一个重要成员,主要用于创建具有多种功能的弹出窗口。 首先,popupWindow.js的核心特性是它支持弹出多个窗口,这意味...

    jquery-easyui-1.5.5.2官网

    1. **Dialog(对话框)**:提供弹出式窗口,可用于显示信息、输入数据或执行操作,支持拖动、最大化、最小化等功能。 2. **Grid(表格)**:支持分页、排序、过滤、编辑等数据操作,可以绑定到 JSON 数据源,实现...

    jquery grid插件 -- 编辑表格

    `jQuery Grid`提供了两种编辑模式:行内编辑和弹出窗口编辑。启用编辑功能,可以添加以下代码: ```javascript navGrid('#pager', { // 导航栏配置 edit: true, add: true, del: true, search: true, refresh:...

    jquery-easyui-1.8.4.zip

    2. **对话框(Dialog)**:对话框组件是弹出式的窗口,常用于显示提示信息、用户输入或进行复杂操作。EasyUI 提供了多种对话框样式和行为,如可拖动、可调整大小、可关闭等。 3. **布局(Layout)**:布局组件允许...

    jQuery点击弹出窗口放大图片和PDF文件预览插件.zip

    标题中的“jQuery点击弹出窗口放大图片和PDF文件预览插件”是一个基于jQuery的前端解决方案,用于在用户点击元素时展示图片或PDF文件的预览。这种功能常见于网页中,提供用户友好的交互体验,例如查看产品详情或阅读...

    TipsWindown 支持拖拽的jQuery弹出窗口

    TipsWindown是一款基于jQuery的弹出窗口插件,它提供了丰富的功能,包括支持用户通过鼠标拖拽来调整弹出窗口的位置。在Web开发中,这种交互性极大地提升了用户体验,使得用户能够自由地将窗口移动到他们觉得最方便的...

    支持拖拽的jQuery层弹出窗口.rar

    标题中的“支持拖拽的jQuery层弹出窗口”是一个典型的前端开发应用场景,它涉及到JavaScript库jQuery的使用,以及创建可拖动的层(通常称为对话框或模态窗口)的技术。这种技术在网页设计中非常常见,用于创建交互式...

    jQuery实现网页右下角弹出窗口特效.zip

    总的来说,这个压缩包提供的资源可以帮助开发者学习和实现一个基于jQuery的网页弹出窗口特效。通过阅读和理解这些文件,可以加深对jQuery、HTML、CSS和JavaScript交互的理解,同时也可以为自己的项目添加类似的功能...

    弹出窗口互相传值范例

    在IT行业中,弹出窗口(通常指的是模态窗口)是一种常见的用户界面设计,用于提供额外的信息或交互功能,而不中断用户对...在这个“弹出窗口互相传值范例”中,我们可以学习到如何在ASP.NET环境中有效地实现这一功能。

    jQuery点击弹出用户登录窗口界面.zip

    在Web开发中,提供友好的用户体验至关重要,而弹出窗口就是其中一种常用的设计手法。这个压缩包“jQuery点击弹出用户登录窗口界面.zip”提供了一个实用的示例,它展示了如何利用jQuery库创建一个点击后弹出的用户...

    jquery模拟人人网注册大学选择页面弹出窗口.zip

    不过,对于一个简单的弹出窗口,我们可能只需要一个基本的`&lt;body&gt;`结构,包括一个用于触发弹出窗口的按钮和一个隐藏的弹出层。 ```html &lt;button id="open-modal"&gt;选择大学 ;"&gt; &lt;!-- 弹出窗口内容 --&gt; ``` ...

    jqueryui-API.zip_jqueryui_jqueryui API

    2. **对话框(Dialog)**:提供模态或非模态的弹出窗口,可以设置标题、大小、位置、按钮等属性,常用于显示警告、确认信息或者独立的页面内容。 3. **拖放(Draggable)**和**可排序(Sortable)**:使得元素可以被拖动...

Global site tag (gtag.js) - Google Analytics