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(JavaScript)中,弹出是或否的选择框示例(confirm用法的实例分析)
Jul 09 Javascript
js清空表单数据的两种方式(遍历+reset)
Jul 18 Javascript
AngularJS快速入门
Apr 02 Javascript
实现placeholder效果的方案汇总
Jun 11 Javascript
jquery实现列表上下移动功能
Feb 25 Javascript
jQuery xml字符串的解析、读取及查找方法
Mar 01 Javascript
Bootstrap基本样式学习笔记之图片(6)
Dec 07 Javascript
深入研究React中setState源码
Nov 17 Javascript
nvm、nrm、npm 安装和使用详解(小结)
Jan 17 Javascript
jquery ajax 请求小技巧实例分析
Nov 11 jQuery
vue学习笔记之Vue中css动画原理简单示例
Feb 29 Javascript
解决Vue watch里调用方法的坑
Nov 07 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/10/09 PHP
浏览器预览PHP文件时顶部出现空白影响布局分析原因及解决办法
2013/01/11 PHP
深入解析PHP内存管理之谁动了我的内存
2013/06/20 PHP
PHP准确取得服务器IP地址的方法
2015/06/02 PHP
WordPress开发中短代码的实现及相关函数使用技巧
2016/01/05 PHP
PHP实现基于文本的摩斯电码生成器
2016/01/11 PHP
基于php中echo用逗号和用点号的区别详解
2018/01/23 PHP
TP5框架实现上传多张图片的方法分析
2020/03/29 PHP
对YUI扩展的Gird组件 Part-1
2007/03/10 Javascript
javascript appendChild,innerHTML,join性能比较代码
2009/08/29 Javascript
滚动条变色 隐藏滚动条与双击网页自动滚屏显示代码
2009/12/28 Javascript
根据邮箱的域名跳转到相应的登录页面的代码
2012/02/27 Javascript
js数组中如何随机取出一个值
2014/06/13 Javascript
jQuery实现带动画效果的二级下拉导航方法
2015/03/11 Javascript
JQuery给网页更换皮肤的方法
2015/05/30 Javascript
jfinal与bootstrap的登录跳转实战演习
2015/09/22 Javascript
Bootstrap实现默认导航栏效果
2020/09/21 Javascript
xtemplate node.js 的使用方法实例解析
2016/08/22 Javascript
JavaScript中使用webuploader实现上传视频功能(demo)
2017/04/10 Javascript
详解用webpack2搭建angular2的项目
2017/06/22 Javascript
laravel实现中文和英语互相切换的例子
2019/09/30 Javascript
vue input标签通用指令校验的实现
2019/11/05 Javascript
JS中比较两个Object数组是否相等方法实例
2019/11/11 Javascript
js构造函数constructor和原型prototype原理与用法实例分析
2020/03/02 Javascript
在Django框架中编写Contact表单的教程
2015/07/17 Python
Python 一句话生成字母表的方法
2019/01/02 Python
详解Python中的各种转义符\n\r\t
2019/07/10 Python
tesserocr与pytesseract模块的使用方法解析
2019/08/30 Python
Tensorflow实现多GPU并行方式
2020/02/03 Python
在 Python 中接管键盘中断信号的实现方法
2020/02/04 Python
Harman Audio官方商店:购买JBL、Harman Kardon、Infinity和AKG
2019/12/05 全球购物
社区务虚会发言材料
2014/10/20 职场文书
公司行政主管岗位职责
2015/04/09 职场文书
农贸批发市场管理制度
2015/08/07 职场文书
员工给公司的建议书
2019/06/24 职场文书
Python中os模块的简单使用及重命名操作
2021/04/17 Python