模态框zeroModal快速引入
最基本快速接入
- <%@ page language="java" contentType="text/html; charset=UTF-8"
- pageEncoding="UTF-8"%>
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
- <html>
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
- <title>Insert title here</title>
- <link rel="stylesheet" href="${pageContext.request.contextPath}/bootstrap.css">
- <link rel="stylesheet" href="${pageContext.request.contextPath}/zeroModal.css">
- <script type="text/javascript" src="${pageContext.request.contextPath}/jquery.2.1.1.min.js"></script>
- <script src="${pageContext.request.contextPath}/bootstrap.min.js"></script>
- <script type="text/javascript" src="${pageContext.request.contextPath}/zeroModal.min.js"></script>
- </head>
- <body>
- <button class="btn btn-primary" data-toggle="modal" data-target="#myModal">点击弹出模态框</button>
- <!-- Modal -->
- <div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" style="width: 70%;margin-left: auto;margin-right: auto;margin-top: 20%;">
- <div class="modal-dialog" role="document">
- <div class="modal-content">
- <div class="modal-body" style="height:400px;">
- <div style="height: 18%;border-bottom: 1px solid #eee;padding-top: 10px;padding-left: 30%;">
- <span style="font-size: 16px;display: inline-block;margin-left: 10px;">zhang</span>
- </div>
- <div style="height: 80%;padding-top: 10px;padding-left: 30%;" id="nation_item">
- <span style="font-size: 16px;display: inline-block;margin-left: 10px;">yanan</span>
- </div>
- </div>
- </div>
- </div>
- </div>
- </body>
- </html>
- bootstrap.css、zeroModal.css、jquery.2.1.1.min.js、zeroModal.min.js、bootstrap.min.js 打包下载:
稍全功能最基本接入(已修改弹出的模态框标题与内容源码字体大小为24px;,见zeroModal.css中的.zeromodal-header、.zeromodal-body)
- <%@ page language="java" contentType="text/html; charset=UTF-8"
- pageEncoding="UTF-8"%>
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
- <html>
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
- <title>Insert title here</title>
- <link rel="stylesheet" href="${pageContext.request.contextPath}/bootstrap.css">
- <link rel="stylesheet" href="${pageContext.request.contextPath}/zeroModal.css">
- <script type="text/javascript" src="${pageContext.request.contextPath}/jquery.2.1.1.min.js"></script>
- <script src="${pageContext.request.contextPath}/bootstrap.min.js"></script>
- <script type="text/javascript" src="${pageContext.request.contextPath}/zeroModal.min.js"></script>
- </head>
- <body>
- <button class="btn btn-primary" id="myModalButton" data-toggle="modal" data-target="#myModal">点击空白退出</button>
- <!-- Modal -->
- <div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" style="width: 70%;margin-left: auto;margin-right: auto;margin-top: 20%;">
- <div class="modal-dialog" role="document">
- <div class="modal-content">
- <div class="modal-body" style="height:400px;">
- <div style="height: 18%;border-bottom: 1px solid #eee;padding-top: 10px;padding-left: 30%;">
- <span style="font-size: 16px;display: inline-block;margin-left: 10px;">zhang</span>
- </div>
- <div style="height: 80%;padding-top: 10px;padding-left: 30%;" id="nation_item">
- <span style="font-size: 16px;display: inline-block;margin-left: 10px;">yanan</span>
- </div>
- </div>
- </div>
- </div>
- </div>
- <div style="position:absolute;width:200px;left:220px;">
- <ol class="rounded-list">
- <li><a href="javascript:_basic()">basic</a></li>
- <li><a href="javascript:_params()">带标题</a></li>
- <li><a href="javascript:_escape()">内容不转义</a></li>
- <li><a href="javascript:_button()">带按钮</a></li>
- <li><a href="javascript:_setsize()">自定义尺寸(px、pt、%)</a></li>
- <li><a href="javascript:_custombutton()">自定义按钮</a></li>
- <li><a href="javascript:_notoverlay()">不要遮罩</a></li>
- <li><a href="javascript:_setOpacity()">设置遮罩层透明度</a></li>
- <li><a href="javascript:_iframe()">嵌套iframe</a></li>
- <li><a href="javascript:_esc()">esc键退出</a></li>
- <li><a href="javascript:_resize()">允许拖放大小</a></li>
- <li><a href="javascript:_maxmin()">允许最大化最小化</a></li>
- <li><a href="javascript:_drag()">点击层任意地方拖动</a></li>
- <li><a href="javascript:_setPosition()">自定义弹框位置</a></li>
- </ol>
- </div>
- <div style="position:absolute;width:200px;left:480px;">
- <ol class="rectangle-list">
- <li><a href="javascript:_loading(1)">等待框1 (loading)</a></li>
- <li><a href="javascript:_loading(2)">等待框2 (loading)</a></li>
- <li><a href="javascript:_loading(3)">等待框3 (loading)</a></li>
- <li><a href="javascript:_loading(4)">等待框4 (loading)</a></li>
- <li><a href="javascript:_loading(5)">等待框5 (loading)</a></li>
- <li><a href="javascript:_loading(6)">等待框6 (loading)</a></li>
- <!--<li><a href="javascript:_progress(1)">progress1</a></li>-->
- </ol>
- </div>
- <div style="position:absolute;width:200px;left:760px;">
- <ol class="rounded-list">
- <li><a href="javascript:_alert1()">提示框1 (alert)</a></li>
- <li><a href="javascript:_alert2()">提示框2 (alert)</a></li>
- <li> <a href="javascript:_confirm1()">确认框1 (confirm)</a></li>
- <li> <a href="javascript:_confirm2()">确认框2 (confirm)</a></li>
- <li> <a href="javascript:_error()">失败提示框 (error)</a></li>
- <li> <a href="javascript:_success()">成功提示框 (success)</a></li>
- </ol>
- </div>
- <script>
- function _basic() {
- zeroModal.show();
- }
- function _params() {
- zeroModal.show({
- title: 'hello world',
- content: 'this is zeroModal',
- close: false
- });
- }
- function _escape() {
- zeroModal.show({
- title: 'hello world',
- content: '<b>this is zeroModal</b>',
- escape: false
- });
- }
- function _button() {
- zeroModal.show({
- title: 'hello world',
- content: 'this is zeroModal',
- ok: true,
- cancel: true,
- okFn: function(opt) {
- console.log(opt);
- alert('clicked ok and not close');
- return false;
- }
- });
- }
- function _setsize() {
- zeroModal.show({
- title: 'hello world',
- content: 'this is zeroModal',
- width: '60%',
- height: '40%'
- });
- }
- function _notoverlay() {
- zeroModal.show({
- title: 'hello world',
- content: 'this is zeroModal',
- width: '60%',
- height: '40%',
- overlay: false
- });
- }
- function _iframe() {
- zeroModal.show({
- title: 'hello world',
- iframe: true,
- url: 'http://www.baidu.com',
- width: '80%',
- height: '80%',
- cancel: true
- });
- }
- function _esc() {
- zeroModal.show({
- title: 'hello world',
- content: 'this is zeroModal',
- esc: true
- });
- }
- function _resize() {
- zeroModal.show({
- title: 'hello world',
- content: 'this is zeroModal',
- width: '60%',
- height: '40%',
- resize: true
- });
- }
- function _maxmin() {
- zeroModal.show({
- title: 'hello world',
- content: 'this is zeroModal',
- width: '60%',
- height: '40%',
- max: true,
- min: true
- });
- }
- function _loading(type) {
- zeroModal.loading(type);
- }
- function _progress() {
- zeroModal.progress();
- }
- function _alert1() {
- zeroModal.alert('请选择数据进行操作!');
- }
- function _alert2() {
- zeroModal.alert({
- content: '操作提示!',
- contentDetail: '请选择数据后再进行操作',
- okFn: function() {
- alert('ok callback');
- }
- });
- }
- function _confirm1() {
- zeroModal.confirm("确定提交审核吗?", function() {
- alert('ok');
- //return false;
- });
- }
- function _confirm2() {
- zeroModal.confirm({
- content: '确定提交审核吗?',
- contentDetail: '提交后将不能进行修改。',
- okFn: function() {
- alert('ok');
- },
- cancelFn: function() {
- alert('cancel');
- }
- });
- }
- function _error() {
- zeroModal.error('请选择数据进行操作!');
- /*zeroModal.error({
- content: '请选择数据进行操作!',
- width: '800px'
- });*/
- }
- function _success() {
- zeroModal.success('操作成功!');
- }
- function _setOpacity() {
- zeroModal.show({
- title: 'hello world',
- content: 'this is zeroModal',
- width: '60%',
- height: '40%',
- opacity: 0.8
- });
- }
- function _drag() {
- zeroModal.show({
- title: 'hello world',
- content: 'this is zeroModal',
- dragHandle: 'container',
- ok: true
- });
- }
- function _custombutton() {
- zeroModal.show({
- title: 'hello world',
- iframe: true,
- url: 'http://www.baidu.com',
- width: '60%',
- height: '60%',
- buttons: [{
- className: 'zeromodal-btn zeromodal-btn-primary',
- name: '这是自定义按钮',
- fn: function(opt) {
- alert(1);
- return false;
- }
- }, {
- className: 'zeromodal-btn zeromodal-btn-default',
- name: '取消',
- fn: function(opt) {
- alert(2);
- }
- }]
- });
- }
- function _setPosition() {
- zeroModal.show({
- title: 'hello world',
- content: 'this is zeroModal',
- top: '30px',
- left: '30px',
- width: '280px',
- height: '600px'
- });
- }
- </script>
- </body>
- </html>
附:
模态框zeroModal快速引入的更多相关文章
- Bootstrap 模态框
Bootstrap 模态框(也可以说的弹出层) 最近在尝试使用bootstrap的模态框 使用模态框主要要引入一下几个js和css: bootstrap.css jquery.1.9.1.js(这个可 ...
- Bootstrap 模态框(也可以说的弹出层)
最近在尝试使用bootstrap的模态框 使用模态框主要要引入一下几个js和css: bootstrap.css jquery.1.9.1.js(这个可以灵活选择) bootstrap.js html ...
- 去除bootstrap模态框半透明阴影
当使用bootstrap模态框默认自带半透明阴影,如果想要去除阴影,需要怎么做呢? 今天在项目中我遇到了这个问题,想要去除模态框的阴影,试了好久都没解决.后来问同事的时候才知道,当模态框弹出后,会加上 ...
- Bootstrap3.0学习教程十七:JavaScript插件模态框
这篇文章中我们主要来学习一下JavaScipt插件模态框.在学习模态框之前,我们先来了解一下JavaScript插件吧. JavaScript插件概览 插件可以单个引入(使用Bootstrap提供的单 ...
- 关于【bootstrap modal 模态框弹出瞬间消失的问题】
前提是你没有重复引入bootstrap.js\bootstrap.min.js和modal.js.一下提供一个小例子. <button class="btnbtn-primary bt ...
- 用jQuery写了一个模态框插件
用jQuery写了一个模态框插件 大家觉得下面的框框好看么, 水印可以去掉(这个任务交给你们了(- o -)~zZ); "info"框 $("div").con ...
- JavaScript插件——模态框
Bootstrap3.0学习第十七轮(JavaScript插件——模态框) 前言 阅读之前您也可以到Bootstrap3.0入门学习系列导航中进行查看http://www.cnblogs.com/ ...
- Bootstrap入门(二十三)JS插件1:模态框
Bootstrap入门(二十三)JS插件1:模态框 1.静态实例 2.动态实例 3.模态框的尺寸和效果 4.包含表单的模态框 模态框经过了优化,更加灵活,以弹出对话框的形式出现,具有最小和最实用的功能 ...
- 使用bootstrap的插件实现模态框效果
在上一篇文章中,我们使用 js+css 实现了模态框效果,在理解了模态框的基本实现方法和实现效果后,我们就要寻找更快捷的方法,又快又好的来完成模态框开发需求,从而节约时间,提高效率.一个好的轮子,不仅 ...
随机推荐
- 用mint ui去实现滚动选择日期并可以关闭拾取器
转发要备注出处哈,么么哒 注释的那些部分都是我在尝试的时候写得,留给自己看得,删除不影响效果哈,希望对你们有帮助,比较忙可能写得很粗糙,不好意思,有空再改了 实例一: <template&g ...
- 分享html5的一个拖拽手法
就是这样的效果:拖拽之前 之后: 上代码: <!DOCTYPE html> <html lang="en"> <head> <meta c ...
- jsp+struts2登录框架模板
一.建立一个名叫jsp_struts2的项目 二.导入jar包 如上图:jar包导入在WebContent/WEB-INF/lib下 三.建立一个LoginAction类 LoginAction类的s ...
- Jquery_基础(一) 常用方法与选择器
一.Jquery常用方法: $(function(){ //掌握$() 以及function(){} 结合 $("#a01").click(function(){ alert('h ...
- MyBatis之基于XML的属性与列名映射
上一博客主要是对单表的增删改查,比较简单,而且每个属性与table表的列都是一一对应名字也一样,今天主要学习属性与table表列名不一致的处理,主要有两种一是属性与列名不一致,二是枚举的情况,这里暂时 ...
- loadrunner中如何将MD5加密的值转换为大写
上篇博客中写过如何将MD5加密,但是我们在实际的测试过程中可能需要将加密的结果进行大小写转换.我在这次的测试过程中就遇见了这样的问题, 我在测试时发现开发人员代码传的sign值是大写,而我加密出来的s ...
- JavaScript判断对象是否含有某个属性
两种方式,但稍有区别 1,in 运算符 1 2 3 var obj = {name:'jack'}; alert('name' in obj); // --> true alert('toStr ...
- (转)Android Studio Error:Failed to resolve: com.android.support:appcompat-v7:25.1.0解决方案
今天不知道为什么导入eclipse项目后就出现了错误,没导入之前是正常使用AS的 Error:(26, 13) Failed to resolve: com.android.support:appco ...
- BZOJ2744: [HEOI2012]朋友圈
题目:http://www.lydsy.com/JudgeOnline/problem.php?id=2744 最大团是一个np问题.. 对于本题,做它的逆问题,建反图做最大独立集. 对于A最多取出两 ...
- node中定时器, process.nextTick(), setImediate()的区别与联系
1.定时器 setTimeout()和setInterval()与浏览器中的API是一致的,定时器的问题在于,他并非精确的(在容忍范围内).尽管事件循环十分快,但是如果某一次循环占用的时间较多,那么下 ...