jQuery simpleModal插件的使用介绍


Posted in Javascript onAugust 30, 2016

SimpleModal是一个轻量级的jQuery插件,它提供了一个模式对话框发展强大的接口。是一个模态对话框的框架。 SimpleModal使您可以灵活地构建任何你可以设想,而屏蔽相关的跨浏览器问题。

(0)写在前面

jquery、simpleModal、浏览器这三者的兼容性,不仅显示在报错上,还体现在所呈现的效果不是预期上。

说一下我的环境

jquery-1.8.3.js

jquery.simplemodal.js 1.4.4

chrome49

去官网下载simpleModal,可以省去很多麻烦,比如名子一样但内容不一样,说多了都是泪啊

(1)快速入手

导入顺序

<script type="text/javascript" src="jquery-1.8.3.js" ></script>
<script type="text/javascript" src="jquery.simplemodal.js" ></script>

将下列代码黏贴到你的html文件

<body>
<div id="lol" style="border:1px solid red;display:none">
<p>很好,你可以继续看下去了</p>
<button type="button" class="simplemodal-close">关 闭</button>
</div> <br> <script><br>$(function() <br>
{<br>

$('#lol').modal(); <br>
});<br> </script>
</body>

 如果你看到lol元素在浏览器视口的位置是,左右居中,上下居中,点击关闭按钮隐藏,浏览器没报错,可以继续了。

(1)详细介绍

继续以往的观点,这里不是JQuery官网

说一些比较常见的,新鲜的东西,了解这些,你就可以完成大部分工作,并知道怎么找到自己不知道的

有兴趣的的小伙伴可以通过debug查看元素信息

(a) $.modal

$.modal("<div>123</div>");

自己看效果

(b)传递参数

可以这样使用

$('#lol').modal({<br>})

对象里可以放入以下参数,单不限于以下参数

position: ['0']

数组里可以放入两个参数,指定top,left的值(不是lol的)

只有一个时,指定top

overlayId: 'osx-overlay',
opacity: 75,
overlayClose: true,

overlayId: 'osx-overlay' 指定simpleModal框架自动创建的div的id名,你将获得控制权,注意,你需要手动的加上这个样式,最好在给他指定一个非白色的背景色

opacity: 75 osx-overlay所代表元素显示时,内容的透明度

overlayClose: true osx-overlay所代表元素被点击时,是否回到上一个状态,看到的现象是lol所代表的元素不可见了。

onOpen:
onClose:

两个属性可以绑定函数,覆盖默认的显示、关闭函数

(c)不显示

sampleModal会为含有类为simplemodal-close的元素自动绑定关闭行为,列如

<button type="button" class="simplemodal-close">关 闭</button>

(2)综合练习

style样式

<style type="text/css">
#osx-overlay
{
background-color:black;
}
</style>

body区域(含js)

<body>
<div id="lol" style="border:1px solid red;display:none">
<p>遁地龙卷风</p>
<button type="button" class="simplemodal-close">关 闭</button>
</div> 
</body>
<script>
$(function() 
{
$('#lol').modal({
position: ['0'],
overlayId: 'osx-overlay',
opacity: 75, 
position: ['0'],
overlayClose: true,
}); 
});
</script>

以上所述是小编给大家介绍的jQuery simpleModal插件的使用介绍,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
让插入到 innerHTML 中的 script 跑起来的实现代码
Jul 01 Javascript
动态加载图片路径 保持JavaScript控件的相对独立性
Sep 06 Javascript
通过jQuery源码学习javascript(二)
Dec 27 Javascript
Jquery封装tab自动切换效果的具体实现
Jul 13 Javascript
jquery实现类似淘宝星星评分功能有截图
Sep 15 Javascript
js实现类似于add(1)(2)(3)调用方式的方法
Mar 04 Javascript
JavaScript入门基础
Aug 12 Javascript
jquery实现向下滑出的二级导航下滑菜单效果
Aug 25 Javascript
JavaScript中字符串与Unicode编码互相转换的实现方法
Dec 18 Javascript
小程序关于请求同步的总结
May 05 Javascript
JavaScript函数式编程(Functional Programming)箭头函数(Arrow functions)用法分析
May 22 Javascript
layui实现下拉复选功能的例子(包括数据的回显与上传)
Sep 24 Javascript
Angular懒加载机制刷新后无法回退的快速解决方法
Aug 30 #Javascript
AngularJS 实现弹性盒子布局的方法
Aug 30 #Javascript
浅谈javascript中的Function和Arguments
Aug 30 #Javascript
javascript 中的console.log和弹出窗口alert
Aug 30 #Javascript
Laravel中常见的错误与解决方法小结
Aug 30 #Javascript
js中常用的Tab切换效果(推荐)
Aug 30 #Javascript
基于cssSlidy.js插件实现响应式手机图片轮播效果
Aug 30 #Javascript
You might like
php实现微信公众号主动推送消息
2015/12/31 PHP
PHP用swoole+websocket和redis实现web一对一聊天
2019/11/05 PHP
javascript css在IE和Firefox中区别分析
2009/02/18 Javascript
JavaScript Distilled 基础知识与函数
2010/04/07 Javascript
基于jquery的固定表头和列头的代码
2012/05/03 Javascript
js使浏览器窗口最大化实现代码(适用于IE)
2013/08/07 Javascript
判断输入是否为空,获得输入类型的JS代码
2013/10/30 Javascript
javascript数组快速打乱重排的方法
2014/01/02 Javascript
webapp框架AngularUI的demo改造之路
2014/12/21 Javascript
JavaScript对数字的判断与处理实例分析
2015/02/02 Javascript
在Mac OS下使用Node.js的简单教程
2015/06/24 Javascript
黑帽seo劫持程序,js劫持搜索引擎代码
2015/09/15 Javascript
小白谈谈对JS原型链的理解
2016/05/03 Javascript
bootstrapValidator.min.js表单验证插件
2017/02/09 Javascript
AngularJS监听路由变化的方法
2017/03/07 Javascript
jQuery中过滤器的基本用法示例
2017/10/11 jQuery
详解创建自定义的Angular Schematics
2018/06/06 Javascript
vue配置font-awesome5的方法步骤
2019/01/27 Javascript
微信小程序实现卡片层叠滑动效果
2019/06/21 Javascript
js cavans实现静态滚动弹幕
2020/05/21 Javascript
[01:20]DOTA2 2017国际邀请赛冠军之路无止竞
2017/06/19 DOTA
python实现RSA加密(解密)算法
2016/02/17 Python
Python求算数平方根和约数的方法汇总
2016/03/09 Python
django如何连接已存在数据的数据库
2018/08/14 Python
通过python连接Linux命令行代码实例
2020/02/18 Python
Jupyter notebook如何修改平台字体
2020/05/13 Python
python求numpy中array按列非零元素的平均值案例
2020/06/08 Python
python 三种方法提取pdf中的图片
2021/02/07 Python
CSS3 input框的实现代码类似Google登录的动画效果
2020/08/04 HTML / CSS
美国羽绒床上用品第一品牌:Pacific Coast
2018/08/25 全球购物
Shop Apotheke瑞士:您的健康与美容网上商店
2019/10/09 全球购物
汉米尔顿手表官网:Hamilton
2020/09/13 全球购物
控制工程专业个人求职信
2013/09/25 职场文书
课堂教学改革实施方案
2014/03/17 职场文书
元旦寄语大全
2014/04/10 职场文书
领导班子三严三实对照检查材料
2014/09/25 职场文书