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 树形递归实例代码
May 18 Javascript
readonly和disabled属性的区别
Jul 26 Javascript
z-blog SyntaxHighlighter 长代码无法换行解决办法(基于jquery)
Nov 18 Javascript
详解javascript传统方法实现异步校验
Jan 22 Javascript
js友好的时间返回函数
Aug 24 Javascript
Bootstrap源码解读表单(2)
Dec 22 Javascript
微信小程序之滚动视图容器的实现方法
Sep 26 Javascript
bootstrap自定义样式之bootstrap实现侧边导航栏功能
Sep 10 Javascript
vue  自定义组件实现通讯录功能
Sep 30 Javascript
微信小程序Flex布局用法深入浅出分析
Apr 25 Javascript
vue-cli3添加模式配置多环境变量的方法
Jun 05 Javascript
es6函数之尾递归用法实例分析
Apr 25 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中设置时区,记录日志文件的实现代码
2013/01/07 PHP
WordPress开发中短代码的实现及相关函数使用技巧
2016/01/05 PHP
PDO::inTransaction讲解
2019/01/28 PHP
JQuery select标签操作代码段
2010/05/16 Javascript
有关javascript的性能优化 (repaint和reflow)
2013/04/12 Javascript
Jquery 复选框取值兼容FF和IE8(测试有效)
2013/10/29 Javascript
浅析return false的正确使用
2013/11/04 Javascript
jquery通过ajax加载一段文本内容的方法
2015/01/15 Javascript
JavaScript判断变量是否为数组的方法(Array)
2016/02/24 Javascript
基于javascript实现图片滑动效果
2016/05/07 Javascript
Vuex利用state保存新闻数据实例
2017/06/28 Javascript
AngularJS标签页tab选项卡切换功能经典实例详解
2018/05/16 Javascript
微信小程序methods中定义的方法互相调用的实例代码
2018/08/07 Javascript
vue中导出Excel表格的实现代码
2018/10/18 Javascript
vue 解决form表单提交但不跳转页面的问题
2019/10/30 Javascript
vue点击页面空白处实现保存功能
2019/11/06 Javascript
Node.js API详解之 os模块用法实例分析
2020/05/06 Javascript
如何实现vue的tree组件
2020/12/03 Vue.js
[01:11]steam端dota2实名认证操作流程视频
2021/03/11 DOTA
python获取beautifulphoto随机某图片代码实例
2013/12/18 Python
Python实现遍历windows所有窗口并输出窗口标题的方法
2015/03/13 Python
python with提前退出遇到的坑与解决方案
2018/01/05 Python
Python 200行代码实现一个滑动验证码过程详解
2019/07/11 Python
Django单元测试中Fixtures的使用方法
2020/02/26 Python
Python正则表达式高级使用方法汇总
2020/06/18 Python
CSS3中的transform属性进行2D和3D变换的基本用法
2016/05/12 HTML / CSS
基于zepto的插件之移动端无缝向上滚动并上下触摸滑动实例代码
2016/12/20 HTML / CSS
Nisbets法国:英国最大的厨房和餐饮设备供应商
2019/03/18 全球购物
this关键字的作用
2016/01/30 面试题
自我鉴定怎么写
2013/12/05 职场文书
高中生物教学反思
2014/02/05 职场文书
数控技术学生的自我评价
2014/02/15 职场文书
未受刑事制裁公证证明
2014/09/20 职场文书
医院保洁员岗位职责
2015/02/13 职场文书
python中如何对多变量连续赋值
2021/06/03 Python
Java新手教程之ArrayList的基本使用
2021/06/20 Java/Android