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中定义对象类别
Dec 22 Javascript
跨浏览器开发经验总结(四) 怎么写入剪贴板
May 13 Javascript
JSON JQUERY模板实现说明
Jul 03 Javascript
基于jquery自定义的漂亮单选按钮RadioButton
Nov 19 Javascript
node.js中的buffer.slice方法使用说明
Dec 10 Javascript
jQuery制作全屏宽度固定高度轮播图(实例讲解)
Jul 08 jQuery
利用vue和element-ui设置表格内容分页的实例
Mar 02 Javascript
AngularJS日期格式化常见操作实例分析
May 17 Javascript
解决Vue.js父组件$on无法监听子组件$emit触发事件的问题
Sep 12 Javascript
vue项目中使用AES实现密码加密解密(ECB和CBC两种模式)
Aug 12 Javascript
基于javascript实现贪吃蛇经典小游戏
Apr 10 Javascript
详解element-ui 表单校验 Rules 配置 常用黑科技
Jul 11 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中,文件上传
2006/12/06 PHP
WINDOWS下php5.2.4+mysql6.0+apache2.2.4+ZendOptimizer-3.3.0配置
2008/03/28 PHP
PHP syntax error, unexpected $end 错误的一种原因及解决
2008/10/25 PHP
php 自写函数代码 获取关键字 去超链接
2010/02/08 PHP
ThinkPHP中__initialize()和类的构造函数__construct()用法分析
2014/11/29 PHP
PHP面向对象程序设计继承用法简单示例
2018/12/28 PHP
laravel 实现设置时区的简单方法
2019/10/10 PHP
获取DOM对象的几种扩展及简写
2006/10/09 Javascript
微信小程序 框架详解及实例应用
2016/09/26 Javascript
jQuery插件之validation插件
2017/03/29 jQuery
微信小程序中页面FOR循环和嵌套循环
2017/06/21 Javascript
React+react-dropzone+node.js实现图片上传的示例代码
2017/08/23 Javascript
在JS循环中使用async/await的方法
2018/10/12 Javascript
微信小程序BindTap快速连续点击目标页面跳转多次问题处理
2019/04/08 Javascript
vue router 用户登陆功能的实例代码
2019/04/24 Javascript
layui select 禁止点击的实现方法
2019/09/05 Javascript
通过实例解析JavaScript常用排序算法
2020/09/02 Javascript
基于Python对象引用、可变性和垃圾回收详解
2017/08/21 Python
Python爬取个人微信朋友信息操作示例
2018/08/03 Python
python随机数分布random测试
2018/08/27 Python
Python中出现IndentationError:unindent does not match any outer indentation level错误的解决方法
2020/04/18 Python
python实现图片中文字分割效果
2019/07/22 Python
Flask框架模板继承实现方法分析
2019/07/31 Python
Python生命游戏实现原理及过程解析(附源代码)
2019/08/01 Python
django多种支付、并发订单处理实例代码
2019/12/13 Python
python 爬取B站原视频的实例代码
2020/09/09 Python
细说NumPy数组的四种乘法的使用
2020/12/18 Python
详解css3使用transform出现字体模糊的解决办法
2020/10/16 HTML / CSS
IE9下html5初试小刀
2010/09/21 HTML / CSS
英国知名的护肤彩妆与时尚配饰大型综合零售电商:Unineed
2016/11/21 全球购物
讲文明树新风公益广告宣传方案
2014/02/25 职场文书
见习期自我鉴定范文
2014/03/19 职场文书
旺仔牛奶广告词
2014/03/20 职场文书
组工干部演讲稿
2014/09/02 职场文书
2015年招聘工作总结
2014/12/12 职场文书
教师远程研修感悟
2015/11/18 职场文书