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 相关文章推荐
FF IE兼容性的修改小结
Sep 02 Javascript
JScript 脚本实现文件下载 一般用于下载木马
Oct 29 Javascript
Javascript实现动态菜单添加的实例代码
Jul 05 Javascript
javascript for-in有序遍历json数据并探讨各个浏览器差异
Nov 30 Javascript
浅谈js里面的InttoStr和StrtoInt
Jun 14 Javascript
浅谈JS正则表达式的RegExp对象和括号的使用
Jul 28 Javascript
老生常谈jquery id选择器和class选择器的区别
Feb 12 Javascript
小发现之浅谈location.search与location.hash的问题
Jun 23 Javascript
总结js中的一些兼容性易错的问题
Dec 18 Javascript
vue项目中使用vue-i18n报错的解决方法
Jan 13 Javascript
微信小程序云开发如何使用npm安装依赖
May 18 Javascript
基于vue实现探探滑动组件功能
May 29 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
全国FM电台频率大全 - 16 河南省
2020/03/11 无线电
PHP使用strtotime获取上个月、下个月、本月的日期
2015/12/30 PHP
php mysqli查询语句返回值类型实例分析
2016/06/29 PHP
php+ajax实现异步上传文件或图片功能
2017/07/18 PHP
PHP对称加密算法(DES/AES)类的实现代码
2017/11/14 PHP
jQuery 学习第六课 实现一个Ajax的TreeView
2010/05/17 Javascript
ExtJs事件机制基本代码模型和流程解析
2010/10/24 Javascript
用原生JS获取CLASS对象(很简单实用)
2014/10/15 Javascript
jQuery中index()方法用法实例
2014/12/27 Javascript
提交按钮的name='submit'引起的js失效问题及原因
2015/02/25 Javascript
jQuery 判断图片是否加载完成方法汇总
2015/08/10 Javascript
jQuery实现文件上传进度条特效
2015/08/12 Javascript
关于javascript的一些知识以及循环详解
2016/09/12 Javascript
Bootstrap table使用方法记录
2017/08/23 Javascript
JS实现简单的选择题测评系统代码思路详解(demo)
2017/09/03 Javascript
Vue异步加载about组件
2017/10/31 Javascript
Vue实现带进度条的文件拖动上传功能
2018/02/23 Javascript
JavaScript之数组扁平化详解
2019/06/03 Javascript
Node.JS用纯JavaScript生成图片或滑块式验证码功能
2019/09/12 Javascript
微信小程序request请求封装,验签代码实例
2019/12/04 Javascript
详谈Object.defineProperty 及实现数据双向绑定
2020/07/18 Javascript
在Linux系统上部署Apache+Python+Django+MySQL环境
2015/12/24 Python
Python 专题一 函数的基础知识
2017/03/16 Python
Python信息抽取之乱码解决办法
2017/06/29 Python
selenium+python自动化测试之页面元素定位
2019/01/23 Python
python 实现将文件或文件夹用相对路径打包为 tar.gz 文件的方法
2019/06/10 Python
python获取txt文件词向量过程详解
2019/07/05 Python
Python 3.8正式发布,来尝鲜这些新特性吧
2019/10/15 Python
详解Python 重学requests发起请求的基本方式
2020/02/07 Python
python如何将两张图片生成为全景图片
2020/03/05 Python
工程师必须了解的LRU缓存淘汰算法以及python实现过程
2020/10/15 Python
党校培训思想汇报
2013/12/30 职场文书
我们的节日端午节活动方案
2014/03/02 职场文书
2014年档案管理工作总结
2014/11/17 职场文书
市级三好生竞选稿
2015/11/21 职场文书
初中物理教学反思
2016/02/19 职场文书