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 相关文章推荐
javascript中的toFixed固定小数位数 简单实例分享
Jul 12 Javascript
JavaScript定时器详解及实例
Aug 01 Javascript
javascript loadScript异步加载脚本示例讲解
Nov 14 Javascript
模拟一个类似百度google的模糊搜索下拉列表
Apr 15 Javascript
手写的一个兼容各种浏览器的javascript getStyle函数(获取元素的样式)
Jun 06 Javascript
《JavaScript DOM 编程艺术》读书笔记之DOM基础
Jan 09 Javascript
JavaScript中的call方法和apply方法使用对比
Aug 12 Javascript
Android中Okhttp3实现上传多张图片同时传递参数
Feb 18 Javascript
JavaScript使用原型和原型链实现对象继承的方法详解
Apr 05 Javascript
vue全局使用axios的方法实例详解
Nov 22 Javascript
vue中多路由表头吸顶实现的几种布局方式
Apr 12 Javascript
JavaScript接口实现方法实例分析
May 16 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写的基于Memcache的Queue实现代码
2011/11/27 PHP
PHP include任意文件或URL介绍
2014/04/29 PHP
PHP实现的下载远程文件类定义与用法示例
2017/07/05 PHP
SharePoint 客户端对象模型 (一) ECMA Script
2011/05/22 Javascript
js字符串的各种格式的转换 ToString,Format
2011/08/08 Javascript
让AJAX不依赖后端接口实现方案
2012/12/03 Javascript
js实现图片拖动改变顺序附图
2014/05/13 Javascript
JavaScript实现身份证验证代码
2016/02/17 Javascript
微信小程序 教程之数据绑定
2016/10/18 Javascript
简单实现Vue的observer和watcher
2016/12/21 Javascript
Angular中的interceptors拦截器
2017/06/25 Javascript
ionic3 懒加载
2017/08/16 Javascript
完美解决iview 的select下拉框选项错位的问题
2018/03/02 Javascript
还不懂递归?读完这篇文章保证你会懂
2018/07/29 Javascript
使用JQuery自动完成插件Auto Complete详解
2019/06/18 jQuery
Vue循环中多个input绑定指定v-model实例
2020/08/31 Javascript
详细介绍Python语言中的按位运算符
2013/11/26 Python
python使用reportlab实现图片转换成pdf的方法
2015/05/22 Python
python读取文本中数据并转化为DataFrame的实例
2018/04/10 Python
用Python写脚本,实现完全备份和增量备份的示例
2018/04/29 Python
Python实现的简单读写csv文件操作示例
2018/07/12 Python
python3 中文乱码与默认编码格式设定方法
2018/10/31 Python
Python 循环终止语句的三种方法小结
2019/06/24 Python
教你如何编写、保存与运行Python程序的方法
2019/07/12 Python
pytorch制作自己的LMDB数据操作示例
2019/12/18 Python
python为Django项目上的每个应用程序创建不同的自定义404页面(最佳答案)
2020/03/09 Python
基于python+selenium自动健康打卡的实现代码
2021/01/13 Python
matplotlib之pyplot模块坐标轴标签设置使用(xlabel()、ylabel())
2021/02/22 Python
CSS3 animation实现逐帧动画效果
2016/06/02 HTML / CSS
医学生实习自我鉴定
2013/09/27 职场文书
银行会计职员个人的自我评价
2013/09/29 职场文书
网上商城创业计划书范文
2014/01/31 职场文书
授权委托书怎么写
2014/04/03 职场文书
关于空气污染危害的感想
2015/08/11 职场文书
JavaScript中isPrototypeOf函数
2021/11/07 Javascript
漫画「古见同学有交流障碍症」第25卷封面公开
2022/03/21 日漫