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 相关文章推荐
常用js脚本
Dec 03 Javascript
jquery 常用操作整理 基础入门篇
Oct 14 Javascript
jQuery异步获取json数据方法汇总
Dec 22 Javascript
谈一谈js中的执行环境及作用域
Mar 30 Javascript
bootstrap网页框架的使用方法
May 10 Javascript
浅谈jQuery 选择器和dom操作
Jun 07 Javascript
微信小程序 wx.request(object) API详解及实例代码
Sep 30 Javascript
Popup弹出框添加数据实现方法
Oct 27 Javascript
electron-vue利用webpack打包实现多页面的入口文件问题
May 12 Javascript
在Vue中使用icon 字体图标的方法
Jun 14 Javascript
vue实现计算器功能
Feb 22 Javascript
解决vue组件没显示,没起作用,没报错,但该显示的组件没显示问题
Sep 02 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
实用函数10
2007/11/08 PHP
php调用MySQL存储过程的方法集合(推荐)
2013/07/03 PHP
php常用图片处理类
2016/03/16 PHP
纯js实现瀑布流展现照片(自动适应窗口大小)
2013/04/08 Javascript
客户端js性能优化小技巧整理
2013/11/05 Javascript
js如何实现点击标签文字,文字在文本框出现
2015/08/05 Javascript
javascript中的previousSibling和nextSibling的正确用法
2015/09/16 Javascript
Angularjs实现带查找筛选功能的select下拉框示例代码
2016/10/04 Javascript
通过bootstrap全面学习less
2016/11/09 Javascript
jquery 删除节点 添加节点 找兄弟节点的简单实现
2016/12/07 Javascript
Bootstrap 手风琴菜单的实现代码
2017/01/20 Javascript
详细分析jsonp的原理和实现方式
2017/11/20 Javascript
JavaScript中的一些隐式转换和总结(推荐)
2017/12/22 Javascript
动态Axios的配置步骤详解
2018/01/12 Javascript
vue 2.0 购物车小球抛物线的示例代码
2018/02/01 Javascript
基于vue 动态加载图片src的解决方法
2018/02/05 Javascript
vue.js使用v-model指令实现的数据双向绑定功能示例
2018/05/22 Javascript
Vue Components 数字键盘的实现
2019/09/18 Javascript
vue配置nprogress实现页面顶部进度条
2019/09/21 Javascript
vue 实现cli3.0中使用proxy进行代理转发
2019/10/30 Javascript
vue axios封装httpjs,接口公用配置拦截操作
2020/08/11 Javascript
js+canvas实现图片格式webp/png/jpeg在线转换
2020/08/22 Javascript
Python中对列表排序实例
2015/01/04 Python
python读取json文件并将数据插入到mongodb的方法
2015/03/23 Python
详解Python爬虫的基本写法
2016/01/08 Python
Python3enumrate和range对比及示例详解
2019/07/13 Python
python中如何进行连乘计算
2020/05/28 Python
用ldap作为django后端用户登录验证的实现
2020/12/07 Python
Python实现王者荣耀自动刷金币的完整步骤
2021/01/22 Python
Debenhams爱尔兰:英国知名的百货公司
2017/01/02 全球购物
英国设计的甲板鞋和船鞋:Chatham
2018/12/06 全球购物
中英双版中文教师求职信
2013/10/27 职场文书
布达拉宫的导游词
2015/02/02 职场文书
2015年副班长工作总结
2015/05/15 职场文书
2016年师德师风学习心得体会
2016/01/12 职场文书
Mac M1安装mnmp (Mac+Nginx+MySQL+PHP) 开发环境
2021/03/29 PHP