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 相关文章推荐
node.js 一个简单的页面输出实现代码
Mar 07 Javascript
showModelDialog弹出文件下载窗口的使用示例
Nov 19 Javascript
javascript使用appendChild追加节点实例
Jan 12 Javascript
js模拟淘宝网的多级选择菜单实现方法
Aug 18 Javascript
javascript实现3D切换焦点图
Oct 16 Javascript
jQuery插件实现静态HTML验证码校验
Nov 06 Javascript
js实现当鼠标移到表格上时显示这一格全部内容的代码
Jun 12 Javascript
浅谈javascript中的 “ &amp;&amp; ” 和 “ || ”
Feb 02 Javascript
bootstrap-table+treegrid实现树形表格
Jul 26 Javascript
详解mpvue实现对苹果X安全区域的适配
Jul 31 Javascript
小程序如何获取多个formId实现详解
Sep 20 Javascript
Javascript作用域和作用域链原理解析
Mar 03 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计划任务之关闭浏览器后仍然继续执行的函数
2010/07/22 PHP
深入解析Session是否必须依赖Cookie
2013/08/02 PHP
遭遇php的in_array低性能问题
2013/09/17 PHP
laravel 框架结合关联查询 when()用法分析
2019/11/22 PHP
$.ajax返回的JSON无法执行success的解决方法
2011/09/09 Javascript
node.js中的fs.chownSync方法使用说明
2014/12/16 Javascript
javascript中attachEvent用法实例分析
2015/05/14 Javascript
jquery中validate与form插件提交的方式小结
2016/03/26 Javascript
jQuery基础知识点总结(DOM操作)
2016/06/01 Javascript
浅析Javascript ES6中的原生Promise
2016/08/25 Javascript
jquery操作ID带有变量的节点实例
2016/12/07 Javascript
原生js实现瀑布流布局
2017/03/08 Javascript
基于datepicker定义自己的angular时间组件的示例
2018/03/14 Javascript
vue props传值失败 输出undefined的解决方法
2018/09/11 Javascript
vue+iview 实现可编辑表格的示例代码
2018/10/31 Javascript
nodejs dgram模块广播+组播的实现示例
2019/11/04 NodeJs
[02:16]完美世界DOTA2联赛PWL S3 集锦第三期
2020/12/21 DOTA
python 随机数生成的代码的详细分析
2011/05/15 Python
Python字符串和文件操作常用函数分析
2015/04/08 Python
使用Python来开发Markdown脚本扩展的实例分享
2016/03/04 Python
用python找出那些被“标记”的照片
2017/04/20 Python
Python实现比较扑克牌大小程序代码示例
2017/12/06 Python
Python调用adb命令实现对多台设备同时进行reboot的方法
2018/10/15 Python
Python3爬虫使用Fidder实现APP爬取示例
2018/11/27 Python
Python 读取用户指令和格式化打印实现解析
2019/09/02 Python
python实现逢七拍腿小游戏的思路详解
2020/05/26 Python
python 引用传递和值传递详解(实参,形参)
2020/06/05 Python
python实现猜数游戏(保存游戏记录)
2020/06/22 Python
python切割图片的示例
2020/11/12 Python
python opencv实现直线检测并测出倾斜角度(附源码+注释)
2020/12/31 Python
使用CSS3编写类似iOS中的复选框及带开关的按钮
2016/04/11 HTML / CSS
优衣库英国官网:UNIQLO英国
2016/12/25 全球购物
法国高保真音响和家庭影院商店:Son Video
2019/04/26 全球购物
一些.net面试题
2014/10/06 面试题
植树节标语
2014/06/27 职场文书
js作用域及作用域链工作引擎
2022/07/07 Javascript