热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Bootstrapmodal垂直居中

在网上看到有Bootstrap2的Modaldialog垂直居中问题解决方法,这种方法自己试了一下,并不能完全居中,并且窗口的大小不一样的话,每次显示的margin-top值也会改

在网上看到有Bootstrap2的Modal dialog垂直居中问题解决方法,这种方法自己试了一下,并不能完全居中,并且窗口的大小不一样的话,每次显示的margin-top值也会改变,遮盖层还会出现滚动条,效果也不好看,代码如下:

Js代码  技术分享
  1. //在初始显示时设置垂直居中  
  2. $(‘#YourModal‘).modal().css({  
  3.     ‘margin-top‘: function () {  
  4.         return -($(this).height() / 2);  
  5.     }  
  6. });  
  7.   
  8. //或者我们可以将这个效果注册到显示事件中:  
  9. $(‘.modal‘).on(‘show‘, function() {  
  10.     $(this).css({  
  11.         ‘margin-top‘: function () {  
  12.             return -($(this).height() / 2);  
  13.         }  
  14.     });  
  15. });  

      今天正好遇到这个问题,不过我用的Bootstrap框架是Bootstrap3版本了,解决代码如下:  

Js代码  技术分享
  1. $(‘#YourModal‘).on(‘show.bs.modal‘, function (e) {  
  2.     $(this).find(‘.modal-dialog‘).css({  
  3.         ‘margin-top‘: function () {  
  4.             var modalHeight = $(‘#yourModal‘).find(‘.modal-dialog‘).height();  
  5.             return ($(window).height() / 2 - (modalHeight / 2));  
  6.         }  
  7.     });      
  8. });  
 

Bootstrap modal垂直居中


推荐阅读
  • 在注重实效的途径中,为我们介绍了一些原则。首先是重复的危害。其中有一句关键,系统中的每一项知识都必须具有单一,无歧义,权威的表示。——不要重复你自己。有些重复是强加的,比如说建立具 ... [详细]
  • POJ2762Goingfromutovorfromvtou? 链接:http:poj.orgproblem?id2762题意:为了让他们的儿子变得更勇敢些,Jia ... [详细]
  • Ununtu 12.04 x64位安装docker
    什么是DockerDocker是一个开源项目,诞生于2013年初,最初是dotCloud公司内部的一个业余项目。它基于Google公司推出的Go语言实现。项目后来加入了Linux基 ... [详细]
  • 创建了几个类继承Fragment,需要将创建的类存储在ArrayList中;出现不能将new出来的对象放到队列中,原因很简单;??创建类时引入包是:impo ... [详细]
  • 去网上在线生成一个favicon.ico图标,然后把下面的代码复制到页面的head ... [详细]
  • flutter 环境安装以及配置
    首先需要下载flutter源码,以下是github地址:https:github.comflutterflutter然后需要安装git环境吧,下图红框可以自行下载安装接下来需要安装 ... [详细]
  • SQLPLUS 命令
    定制:sql提示符信息1、显示SQLPLUS帮助,命令如下:HELPINDEX@COPYPAUSESHUTDOWN@@DEFINEPRINTSPOOLDELPR ... [详细]
  • 关于linux下,ls vi等命令失效的解决方法(配置下环境变量出现问题)
    配置完环境变量source之后,linux的lsvi命令均失效,报错如下:解决方法1.输入 exportPATHusrbin:usrsbin:bin:sbin:usrX11R6bi ... [详细]
  • WarensoftUnity3dCommunicationLibthisisahighperformancecommunicationlibraryfor Unity3d,incl ... [详细]
  • 1、emlog简单的http:www.emlog.nettemplate2992、x6cms【推荐】专门做企业cms而且限制没有太多3、druperjoomal国外的,强大 ... [详细]
  • 将android-support-multidex.jar放到libs下然后编译,出现如下错误:Error:Executionfailedfortask':app:pack ... [详细]
  • 本文内容为asp.net微信公众平台开发的目录汇总,包括数据库设计、多层架构框架搭建和入口实现、微信消息封装及反射赋值、关注事件、用户记录、回复文本消息、图文消息、服务搭建(接入)、自定义菜单等。同时提供了示例代码和相关的后台管理功能。内容涵盖了多个方面,适合综合运用。 ... [详细]
  • 本文介绍了lua语言中闭包的特性及其在模式匹配、日期处理、编译和模块化等方面的应用。lua中的闭包是严格遵循词法定界的第一类值,函数可以作为变量自由传递,也可以作为参数传递给其他函数。这些特性使得lua语言具有极大的灵活性,为程序开发带来了便利。 ... [详细]
  • 基于layUI的图片上传前预览功能的2种实现方式
    本文介绍了基于layUI的图片上传前预览功能的两种实现方式:一种是使用blob+FileReader,另一种是使用layUI自带的参数。通过选择文件后点击文件名,在页面中间弹窗内预览图片。其中,layUI自带的参数实现了图片预览功能。该功能依赖于layUI的上传模块,并使用了blob和FileReader来读取本地文件并获取图像的base64编码。点击文件名时会执行See()函数。摘要长度为169字。 ... [详细]
  • 本文介绍了使用Java实现大数乘法的分治算法,包括输入数据的处理、普通大数乘法的结果和Karatsuba大数乘法的结果。通过改变long类型可以适应不同范围的大数乘法计算。 ... [详细]
author-avatar
肾虚养生
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有