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 相关文章推荐
JSQL  一个 web DB 的封装
May 05 Javascript
利用jQuary实现文字浮动提示效果示例代码
Dec 26 Javascript
javascript根据时间生成m位随机数最大13位
Oct 30 Javascript
js控制多图左右滚动切换效果代码分享
Aug 26 Javascript
深入解析JavaScript编程中的this关键字使用
Nov 09 Javascript
jQuery实现获取绑定自定义事件元素的方法
Dec 02 Javascript
js HTML5上传示例代码完整版
Oct 10 Javascript
javascript input输入框模糊提示功能的实现
Sep 25 Javascript
vue-cli开发环境实现跨域请求的方法
Apr 07 Javascript
js统计页面上每个标签的数量实例代码
May 29 Javascript
微信小程序整个页面的自动适应布局的实现
Jul 12 Javascript
微信小程序canvas动态时钟
Oct 22 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
综合图片计数器
2006/10/09 PHP
使用sockets:从新闻组中获取文章(三)
2006/10/09 PHP
Yii视图CGridView列表用法实例分析
2016/07/12 PHP
源码分析 Laravel 重复执行同一个队列任务的原因
2017/12/25 PHP
use jscript List Installed Software
2007/06/11 Javascript
解决jquery .ajax 在IE下卡死问题的解决方法
2009/10/26 Javascript
javascript getElementsByClassName实现代码
2010/10/11 Javascript
使用js解决由border属性引起的div宽度问题
2013/11/26 Javascript
js的alert样式如何更改如背景颜色
2014/01/22 Javascript
JavaScript常用脚本汇总(二)
2015/03/04 Javascript
jquery实现表单输入时提示文字滑动向上效果
2015/08/10 Javascript
js停止冒泡和阻止浏览器默认行为的简单方法
2016/05/15 Javascript
JS 实现banner图片轮播效果(鼠标事件)
2017/08/04 Javascript
JS求Number类型数组中最大元素方法
2018/04/08 Javascript
深入理解Vue Computed计算属性原理
2018/05/29 Javascript
JavaScript模拟实现自由落体效果
2018/08/28 Javascript
Bootstarp在pycharm中的安装及简单的使用方法
2019/04/19 Javascript
封装微信小程序http拦截器过程解析
2019/08/13 Javascript
Python如何实现守护进程的方法示例
2017/02/08 Python
pycharm配置当鼠标悬停时快速提示方法参数
2019/07/31 Python
python Elasticsearch索引建立和数据的上传详解
2019/08/04 Python
pytorch 图像中的数据预处理和批标准化实例
2020/01/15 Python
python如何输出反斜杠
2020/06/18 Python
PyCharm Ctrl+Shift+F 失灵的简单有效解决操作
2021/01/15 Python
X/HTML5 和 XHTML2
2008/10/17 HTML / CSS
世界最大域名注册商:GoDaddy
2016/07/24 全球购物
海外淘书首选:AbeBooks
2017/07/31 全球购物
企业为何需要商业计划书
2013/12/26 职场文书
技术总监管理岗位职责
2014/03/09 职场文书
职工代表大会主持词
2014/04/01 职场文书
文明村镇申报材料
2014/05/06 职场文书
党员批评与自我批评思想汇报(集锦)
2014/09/14 职场文书
小学校园广播稿(3篇)
2014/09/19 职场文书
MySQL七种JOIN类型小结
2021/10/24 MySQL
redis调用二维码时的不断刷新排查分析
2022/04/01 Redis
Python可视化神器pyecharts之绘制箱形图
2022/07/07 Python