如何控制jquery ui弹窗下方按钮水平居中
1、问题背景
一般情况下,jquery ui弹窗下方的按钮是居右的,但是有时系统为了达到美观统一,需要将按钮放在中间
2、问题原因
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>如何使jquery ui弹窗下方按钮水平居中</title> <link rel="stylesheet" href="../js/jquery-ui-1.10.4/themes/base/jquery.ui.all.css"> <script src="../js/jquery-ui-1.10.4/jquery-1.10.2.js"></script> <script src="../js/jquery-ui-1.10.4/ui/jquery-ui.js"></script> <style> .ui-progressbar { height: 10px; } #dialogFile { min-height: 0px !important; } </style> <script> $(function() { $("#dialogInfo").dialog({ resizable: false, title: '新增', height: 500, width: 420, modal: true, buttons: { "关闭": function() { $(this).dialog("close"); } } }); $("#dialogFile").dialog({ autoOpen: false, closeOnEscape: false, resizable: false, modal:true }); $("#progressbar").progressbar({ value: false, complete: function() { $(".ui-dialog button").last().trigger("focus"); } }); }); function openWin(obj) { var fileUpload = $(obj).val(); checkFileSize(obj); if(fileUpload) { $("#dialogFile").prev().css("display","none"); $("#dialogFile").dialog("open"); } } function checkFileSize(obj) { var filePath = $(obj).val(); var fileStart = filePath.lastIndexOf("."); var endFile = filePath.substring(fileStart, filePath.length).toUpperCase(); if(endFile != ".PNG" && endFile != ".JPG" && endFile != ".GIF") { hiAlert("文件限于png,jpg或gif格式"); return false; } var img = new Image(); img.src = filePath; if(img.fileSize > 0) { if(img.fileSize > 20 * 1024 * 1024) { hiAlert("上传的文件大小不能超过20M!"); return false; } } return true; } </script> </head> <body> <div id="dialogInfo" title="弹窗信息"> <input type="file" onchange="openWin(this);" /> </div> <div id="dialogFile" style="height:50px;width:290px;"> <div class="progress-label" style="width:100%;text-align:center;">正在上传...</div> <div id="progressbar"></div> </div> </body> </html>
3、解决办法
需要添加样式
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>如何使jquery ui弹窗下方按钮水平居中</title> <link rel="stylesheet" href="../js/jquery-ui-1.10.4/themes/base/jquery.ui.all.css"> <script src="../js/jquery-ui-1.10.4/jquery-1.10.2.js"></script> <script src="../js/jquery-ui-1.10.4/ui/jquery-ui.js"></script> <style> .ui-progressbar { height: 10px; } #dialogFile { min-height: 0px !important; } .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{ text-align: center; float: none; } </style> <script> $(function() { $("#dialogInfo").dialog({ resizable: false, title: '新增', height: 500, width: 420, modal: true, buttons: { "关闭": function() { $(this).dialog("close"); } } }); $("#dialogFile").dialog({ autoOpen: false, closeOnEscape: false, resizable: false, modal:true }); $("#progressbar").progressbar({ value: false, complete: function() { $(".ui-dialog button").last().trigger("focus"); } }); }); function openWin(obj) { var fileUpload = $(obj).val(); checkFileSize(obj); if(fileUpload) { $("#dialogFile").prev().css("display","none"); $("#dialogFile").dialog("open"); } } function checkFileSize(obj) { var filePath = $(obj).val(); var fileStart = filePath.lastIndexOf("."); var endFile = filePath.substring(fileStart, filePath.length).toUpperCase(); if(endFile != ".PNG" && endFile != ".JPG" && endFile != ".GIF") { hiAlert("文件限于png,jpg或gif格式"); return false; } var img = new Image(); img.src = filePath; if(img.fileSize > 0) { if(img.fileSize > 20 * 1024 * 1024) { hiAlert("上传的文件大小不能超过20M!"); return false; } } return true; } </script> </head> <body> <div id="dialogInfo" title="弹窗信息"> <input type="file" onchange="openWin(this);" /> </div> <div id="dialogFile" style="height:50px;width:290px;"> <div class="progress-label" style="width:100%;text-align:center;">正在上传...</div> <div id="progressbar"></div> </div> </body> </html>
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{ text-align: center; float: none; }
如何控制jquery ui弹窗下方按钮水平居中的更多相关文章
- JQuery UI dialog 弹窗实例及参数说明
按钮代码: <a id="suprise" style="margin-left: 0.5em;cursor:pointer;">点我会有惊喜< ...
- 弹窗中使用jquery ui的autocomplete自动完成插件无效果 实际是被遮挡了
在普通页面上使用jquery ui的autocomplete自动完成插件时正常显示提供选择的下拉框,但是放到弹窗中的时候就无法显示这个选择的下拉框,其它效果正常: 估计是被弹出窗遮挡了,网络搜索了jq ...
- [前端]使用JQuery UI Layout Plug-in布局 - wolfy
引言 使用JQuery UI Layout Plug-in布局框架实现快速布局,用起来还是挺方便的,稍微研究了一下,就能上手,关于该布局框架的材料,网上也挺多的.在项目中也使用到了,不过那是前端的工作 ...
- 三、jQuery--jQuery基础--jQuery基础课程--第10章 jQuery UI型插件
1.拖曳插件——draggable 拖曳插件draggable的功能是拖动被绑定的元素,当这个jQuery UI插件与元素绑定后,可以通过调用draggable()方法,实现各种拖曳元素的效果,调用格 ...
- 【jQuery UI 1.8 The User Interface Library for jQuery】.学习笔记.6.Dialog控件
习惯上,我们播放一条简短的信息,或向浏览者询问一个问题,都会用到dialog. 创建一个基本的dialog 使用dialog 选项 形式 启用内置动画 给dialog添加按钮 使用dialog回调函数 ...
- jQuery UI 日期控件--datepicker
在web开发中,日期的输入经常会遇到.我们会用的解决方法有: 1.自己写css和js,对日期进行控制:----有点浪费精力和时间: 2.用easyui插件中的日期插件来实现: 3.用juqery-ui ...
- [转载]jQuery UI 使用
最近项目中使用了一些插件来做页面,这里把jQuery UI的使用分享出来,希望 对新手有帮助.文章结尾附源码下载. 1 jQuery UI 2 为我所用 2.1 Tabs 2. ...
- jQuery Tools:Web开发必备的 jQuery UI 库
基本介绍 jQuery Tools 是基于 jQuery 开发的网站界面库,包含网站最常用的Tabs(选项卡).Tooltip(信息提示).Overlay(遮罩.弹窗).Scrollable(滚动控制 ...
- jQuery UI框架
jQuery UI框架 1.oschina开源社区-jQuery教程 2.jQuery PrimeUI(推荐) 3.弹出框.警告框.提示框.拖动支持.位置固定.选项卡切换 4.Bootstrap框架( ...
随机推荐
- POJ 1753 Flip Game(bfs+位压缩运算)
http://poj.org/problem?id=1753 题意:一个4*4的棋盘,只有黑和白两种棋子,每次翻转一个棋子,并且其四周的棋子也跟着翻转,求棋盘全为黑或全为白时所需的最少翻转次数. 思路 ...
- python 编程基础练习 第一天
python 编程基础练习 第一天: 需求: 1.计算2的38次方,180*0.7输出(精度显示正常), x的y次方,数字倒序输出即345876输出678543,方法越多越好. 2.字符串处理: 1) ...
- Myeclipse中xml文件里自动提示消失解决办法
IED Eclipse Java EE IDE for Web Developers:DTD 类型约束文件 1. Window->Preferences->XML->XML C ...
- 用docker部署flask+gunicorn+nginx
说来惭愧,写了好几个flask django项目都是在原型阶段直接python app.py 运行的,涉及到部署用nginx和gunicorn 都是让别人帮我部署的,据说好像说很麻烦的样子,我就没自己 ...
- resin中关于url rewrite来传递jsessionid的问题
最近两天在项目中碰到,一个很奇怪的问题.同一个账号多次切换登录时,会出现这个账号的信息在session中找不到,虽然可以登录成功,但是之后这个用户信息好像没有保存到session中一样,或者是被改变了 ...
- English trip -- Review Unit2 At school 在学校
What do you need,Loki? I need an eraser What does he need? He needs a dictionary Where's my pencil? ...
- CentOS 配置Tomcat服务脚本
#!/bin/bash # description: Tomcat7 Start Stop Restart # processname: tomcat7 # chkconfig: JAVA_HOME= ...
- H5表单基础知识(二)
表单新增属性 <!--<input type="text" class="name" />--> <!-- placeholder ...
- PHP函数笔记
一.函数(Function) 1.什么是函数:封装的,可以重复使用的 完成特定功能的代码段. 2.分类 (1)系统函数 (2)自定义函数 3.自定义函数 ...
- Liebig's Barrels CodeForces - 985C (贪心)
链接 大意:给定$nk$块木板, 要制作$n$个$k$块板的桶, 要求任意两桶容积差不超过$l$, 每个桶的容积为最短木板长, 输出$n$个桶的最大容积和 假设最短板长$m$, 显然最后桶的体积都在$ ...