模态窗口插件simpleModal简介和使用

2018-02-22 关键词:苏州网站建设  苏州网页设计  苏州网站制作  苏州网络推广   2953

SimpleModal是一个轻量级的jQuery插件,它为模态窗口的开发提供了一个强有力的接口,可以把它当作模态窗口的框架。simpleModal非常的灵活,可以创建你能够想象到的东西。并且你还不需要考虑UI开发中跨浏览器相关问题。下面苏州网站制作带大家一起来了解下这个插件。

Eric Martin设计了simpleModal插件,并一直在进行改善和维护。

下载地址:http://www/.ericmmartin.com/projects/simplemodal/

simpleModal提供了两种简单方法来调用模态窗口。第一种方法是作为一个链式的jQuery函数。你可以在一个用jQuery获取的元素上调用modal()函数,之后用这个元素的内容来显示一个模态窗口。比如:

<pre>$(“#element”).modal();</pre>

第二种方法是作为单独的一个函数使用。通过传递一个jQuery对象,DOM元素或纯文本(可以包含html)来创建一个模态窗口。比如:

<pre>$.modal(“<div><h1>simpleModal</h1></div>”)</pre>

以上两种方法都可以接受一个可选参数,比如:

<pre>$(“#element”).modal({options});</pre>

<pre>$.modal(“<div><h1>simpleModal</h1></div>”,{options})</pre>

因为simplemodal不仅仅是一个模态窗口框架,以上的两个例子只是创建非常基本的没有样式模态窗口。你也可以通过外部css,选项对象或两个一起来应用样式,modal overlay、container和data元素的css选项分别是:overlaycss、containercss和datacss,他们都是键值对(key/value)属性。SimpleModal为显示一个模态框窗口设置了必要的css,另外它动态地把模态窗口置于屏幕中间,除非预先使用了position参数。

SimpleModal在内部定义了如下css类:simplemodal-overlay,simplemodal-container,simplemodal-wrap(如果内容比container大,那么它将自动设置overflow为auto)和simplemodal-data。

SimpleModal的closeHTML参数默认声明一个用于关闭模态窗口的图片样式:modalcloseImg,因为它被定义在参数里面,不能通过参数来应用样式,所以一个外部css定义是必须的。

关闭模态窗口,simpleModal自动为模态窗口内class是simplemodal-close的元素绑定了关闭函数。所以只要在html中添加如下代码就可以关闭窗帘:

<pre><button type=’button’ class=’simplemodal-close’>关闭</button>或者<a href=’#’ class=’simplemodla-close’>关闭</a></pre>

此外,你也可以通过调用$.modal.close()的方式关闭当前打开的模态窗口。

如果你不想使用‘simplemodal-close’作为默认的关闭接口,而是想自己定义,那么你可以修改全局参数,代码如下:

<pre>$.modal.defaults.closeClass=”modalClose”;</pre>

以上代码将会会class为“modalCLose”绑定关闭函数。

如果要修改多个默认参数,可以使用如下代码:

<pre>

$.extend($.modal.defaults,{

closeClass:”modalClose”,

closeHTML:”<a href=’#’>close</a>”

});

 

首页 网站建设 小程序 品牌设计 服务项目 案例展示 售后保障 联系方式 新闻中心 关于我们 人才招聘
我们的优势

细致入微的前期服务
精准的策划服务
精湛的网页设计
稳定 可靠 极速的域名和服务器
任何问题,24小时回复并处理

版权所有:苏州谢谢网络传媒有限公司  苏ICP备11087090号   

首页 电话 服务项目