写你自己的弹出框 风格,如下面

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcWluZ2xpYW5sdWFu/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">

为了方便 文件都写在一个目录下了

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcWluZ2xpYW5sdWFu/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">

dialog.js

  1. (function( $, window, undefined ){
  2. var _basepath = "";
  3. var init = {
  4. hide_oprate: 'remove',//when has no button do remove or destroy
  5. title : "",
  6. button: [], //for example: [{event_method: "click", button_name: "ȷ��", callback: function: dosubmit(){form.submit();}, callback_context:this}] and default event is "click"
  7. button_container_width: "480px",
  8. warning_icon: ""
  9. }
  10. var _warning_icon = {ok: "url("+ _basepath +"icons.png) -7em -6em;", edit: "url("+ _basepath +"icons.png) -0em -6em;", hard:"url("+ _basepath +"icons.png) -14em -6em;"};
  11. var _$dialog = null;
  12.  
  13. var bindEvent = function ($selector, event, eventfn, ctxt)
  14. {
  15. $selector.bind(event, function(){
  16. eventfn.call(ctxt);
  17. });
  18. }
  19.  
  20. var run = function (settings) {
  21. settings = settings || {};
  22. var _settings = $.extend(init, settings);
  23.  
  24. var windowH =$(window).height();
  25. var dialog_top = (windowH-220)/2 +'px';
  26. $container = $('<div class="myDialog" style="padding-top: '+ dialog_top +'"></div>');
  27. $content = $('<div class="myDialogCont borderRadius"></div>');
  28.  
  29. var $title = $('<h3>' + _settings.title + '</h3>');
  30.  
  31. var $warning_icon = null;
  32. if (_warning_icon[_settings.warning_icon] != undefined)
  33. {
  34. $warning_icon = $('<p style="width: 7em;height: 7em;background:' + _warning_icon[_settings.warning_icon] + 'margin: 0 auto;"></p>');
  35. }
  36.  
  37. if ($.isArray(_settings.button) && _settings.button.length > 0)
  38. {
  39. var $buttons = $('<div class="quesMakeButtons buttons"></div>');
  40. var $button = null;
  41. for (var i = 0; i < _settings.button.length; i++)
  42. {
  43. $button = $('<button role="button"><span class="ui-button-text">' + _settings.button[i].button_name + '</span></button>');
  44. if (_settings.button[i].event == undefined)
  45. {
  46. _settings.button[i].event = "click";
  47. }
  48. bindEvent($button, _settings.button[i].event, _settings.button[i].callback, _settings.button[i].callback_context)
  49. $buttons.append($button);
  50. }
  51. } else
  52. {
  53. $container.bind("click", function(){
  54. if (_settings.hide_oprate == 'remove')
  55. {
  56. $(this).remove();
  57. } else
  58. {
  59. $(this).hide();
  60. }
  61. });
  62. }
  63.  
  64. $content.append($title);
  65. $content.append($warning_icon);
  66. $content.append($buttons);
  67. $container.append($content);
  68. $("body").append($container);
  69. _$dialog = $container;
  70. };
  71.  
  72. $.fn.dialog_show = function(settings){
  73. if (_$dialog == null)
  74. {
  75. return run.call(this, settings);
  76. } else
  77. {
  78. _$dialog.show();
  79. }
  80. };
  81.  
  82. $.fn.dialog_close = function () {
  83. if (_$dialog != null)
  84. {
  85. _$dialog.hide();
  86. }
  87. }
  88.  
  89. $.fn.dialog_destroy = function () {
  90. if (_$dialog != null)
  91. {
  92. _$dialog.remove();
  93. _$dialog = null;
  94. }
  95. }
  96. })( jQuery, window );

dialog.html

  1. <html>
  2. <head>
  3. <link type="text/css" href="dialog.css" rel="stylesheet">
  4. <script src="jquery-1.9.0.min.js" type="text/javascript"></script>
  5. <script src="dialog.js" type="text/javascript"></script>
  6. </head>
  7. <body>
  8. <div class="mydiv"></div>
  9. <script>
  10. function doCallback()
  11. {
  12. $(".mydiv").dialog_close();
  13. }
  14. function doCallback2()
  15. {
  16. $(".mydiv").dialog_destroy();
  17. }
  18. $(".mydiv").dialog_show({
  19. title:"操作成功",
  20. warning_icon: "ok",
  21. button:[
  22. {event_method: "click", button_name: "确定", callback: doCallback, callback_context:this},
  23. {event_method: "click", button_name: "取消", callback: doCallback2},
  24. //{event_method: "click", button_name: "取消", callback: doCallback2}
  25. ]
  26. });
  27. </script>
  28. </body>
  29. </html>

dialog.css

  1. .myDialog {
  2. background: url(blackbg.png);
  3. position: fixed;
  4. width: 100%;
  5. height: 100%;
  6. top: 0;
  7. left: 0;
  8. display:block;
  9. }
  10. .myDialog h3 {
  11. font-weight: normal;
  12. }
  13. .myDialog .myDialogCont {
  14. width: 30em;
  15. background: #fff;
  16. padding: 1em;
  17. border: 1px #adadad solid;
  18. text-align: center;
  19. margin: 0 auto;
  20. border-radius: 6px;
  21. }
  22. .myDialog .buttons {
  23. text-align: center;
  24. }
  25. .myDialog .buttons button {
  26. font-size: 1.2em;
  27. font-family: 'microsoft yahei';
  28. margin: 0 1em;
  29. color: #ffffff;
  30. background-color: #0064cd;
  31. background-repeat: repeat-x;
  32. background-image: -webkit-linear-gradient(top, #049cdb, #0064cd);
  33. text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  34. border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  35. cursor: pointer;
  36. display: inline-block;
  37. padding: 5px 14px 6px;
  38. box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  39. transition: 0.1s linear background-image;
  40. border-radius: 6px;
  41. overflow: visible;
  42. }

辅助图片

以下的这个黑点是背景图片blackbg.png

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcWluZ2xpYW5sdWFu/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">

icons.png

版权声明:本文博客原创文章,博客,未经同意,不得转载。

弹出层 div dialog的更多相关文章

  1. 69.js--点击事件等比例弹出层div

    html:<!--弹出层导航栏--> <div class="public-nav-content"> <ul> <li><a ...

  2. jQuery第三课 点击按钮 弹出层div效果

    jQuery 事件方法 事件方法会触发匹配元素的事件,或将函数绑定到所有匹配元素的某个事件. 触发实例: $("button#demo").click() 上面的例子将触发 id= ...

  3. div滚动条弹出层效果 (所需要的css文件和js文件,都已经上传到文件里面了progressbar.rar)

    <%--总的弹出层--%> <div class="tcck" id="joinclub" style="display:none& ...

  4. 点击图片或者鼠标放上hover .图片变大. 1)可以使用css中的transition, transform 2) 预先设置一个 弹出div. 3)弹出层 alert ; 4) 浏览器的宽度document.documentElement.clientWidth || document.body.clientWidth

    变大: 方法一: 利用css属性. 鼠标放上 hover放大几倍. .kecheng_02_cell_content img { /*width: 100px; height: 133px;*/ wi ...

  5. 关于淘宝店铺装修弹出层popup的记录

    小龙最近做了一下下淘宝的店铺装修,里面封装的widget深不见底,刚刚整明白popup,也就是弹出层的使用方法,大神勿喷: <div class="area001">触 ...

  6. Jquery和Javascript 实际项目中写法基础-弹出窗和弹出层 (4)

     一.实际项目中有很多如下界面效果.    二.该效果可以归结为弹出窗或者弹出层来实现的,为什么这么说?看如下代码:      <!DOCTYPE html> <html> & ...

  7. Popup - 弹出层

    //图片类快捷弹出层 <a href="" target="_blank"> <div class="panlifang1" ...

  8. OA项目之弹出层中再弹出层

    弹出层中再弹出一层如图: <asp:TextBox runat="server" ID="txtUName" CssClass="span2&q ...

  9. js 带遮罩层的弹出层

    最近有个小伙伴问我关于mui的带遮罩层的弹出层,我给他发了个相关demo,但是因为他是新手的原因没有看懂,所以我写了一个单纯的原生的带遮罩层的弹出层dome.写这篇微博希望可以帮到需要的小伙伴. &l ...

随机推荐

  1. 内存泄露检測及cvClone造成的泄露

    调了几个小时,到最后发现内存泄露的原因是opencv的cvClone函数,採用cvCopy函数后,问题解决. vs2010使用vld进行内存泄露检測 (1) 下载vld工具 (2) 将D:\Progr ...

  2. mysql替换字段里数据内容部分字符串(亦可用于增加字段中的内容)

    mysql替换表的字段里面内容,如例子: mysql> select host,user from user  where user='testuser'; +----------------- ...

  3. 使用Visual Studio 2010 创建简单的Silverlight应用程序

    使用Visual Studio 2010 创建简单的Silverlight应用程序 Silverlight是创建动态的引人的RIAs(Rich Internet Application)的新方法.这里 ...

  4. Composite Design Pattern 设计模式组合

    设计模式组合,它能够更类组合在一类,形成一个树状结构. #include <set> #include <iostream> #include <string> u ...

  5. HOJ2275 Number sequence

    Number sequence My Tags tag=&type=or" style="margin:0px; padding:0px; color:rgb(27,87, ...

  6. Python学习路径8——Python对象2

    1.标准型运营商 1.1对象值对照 比较运算符用于如果相同类型的对象是相等.所有的内建类型的是在比较操作中支持,返回布尔比较操作值True 或 False. <span style=" ...

  7. elasticsearch中国字(mmseg)——手动添加字典

    elasticsearch中国文字本身并不是一个理想的插件效果.手动添加字典可以补偿在一定程度上. 后发现了几个实验,mmseg分段机制采用正向最长匹配算法.例如,抵抗"小时报"这 ...

  8. WinCE CAB Manager 3.0学习

    VS自带智能设备打包工具,能实现打包.但是,打包安装部署之后,设备上面没有卸载,找了好多资料,最终都没有解决. WinCE CAB Manager3.0完美解决. 打包步骤如下, 一,打开WinCE ...

  9. 绕过电信访问Google

    最近google被“DNS污染系统”攻击,导致域名无法正常跳转到解析IP,google业务无法访问,也无法使用google搜索,DNS域名污染系统攻击造成google本身故障的假象,针对此问题,一般都 ...

  10. Autodesk FBX SDK Program 中文 (二)

    这是Autodesk FBX SDK学习笔记第二篇.下面部分汉字翻译自Autodesk FBX SDK Program.翻译人:有道翻译. 上一篇讲了一些FBX SDK的基本操作.创建FbxManag ...