LDSports乐动体育

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

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

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

Eric Martin设计了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>”

});

 
LDSports乐动体育 网站建设 小程序 品牌设计 服务项目 案例展示 售后保障 联系方式 LDSports乐动体育 关于我们 人才招聘
我们的优势

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

版权所有:苏州谢谢网络传媒有限公司     

LDSports乐动体育:LDSports乐动体育 LDSports乐动体育:电话 服务项目
var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.js?90c4d9819bca8c9bf01e7898dd269864"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })(); !function(p){"use strict";!function(t){var s=window,e=document,i=p,c="".concat("https:"===e.location.protocol?"https://":"http://","sdk.51.la/js-sdk-pro.min.js"),n=e.createElement("script"),r=e.getElementsByTagName("script")[0];n.type="text/javascript",n.setAttribute("charset","UTF-8"),n.async=!0,n.src=c,n.id="LA_COLLECT",i.d=n;var o=function(){s.LA.ids.push(i)};s.LA?s.LA.ids&&o():(s.LA=p,s.LA.ids=[],o()),r.parentNode.insertBefore(n,r)}()}({id:"K9y7fDzSfyJvbjbD",ck:"K9y7fDzSfyJvbjbD"}); qy球友会app下载官网 qy球友会(中国)体育官网 qy球友会(体育)APP官方网站 - app下载 1xbet·体育(中国)官方网站-ios/安卓版/手机APP下载 1xbet体育·(中国)官方网站