牛骨文教育服务平台(让学习变的简单)
博文笔记

jquery 实现漂亮的confirm弹出框

创建时间:2008-12-03 投稿人: 浏览次数:8285
<!--
草山狐随笔
http://www.xcopy.net.cn
-->
<link href="confirm.css" rel="stylesheet" rev="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery-1.2.3.min.js"></script>
<script type="text/javascript" src="jquery-impromptu.1.5.js"></script>

<script type="text/javascript">
var txt = "你要访问“草山狐随笔吗?www.xcopy.net.cn”";
function myConfirm(){    
    jQuery.noConflict();
    jQuery.prompt(txt,{
        buttons:{访问:true, 暂不访问:false},
        callback: function(v,m){
            if(v){
                open();
            }else{
                notOpen();
            }                
        },
         prefix:"cleanblue"
    });
}    

function open(){
    alert("你点击了‘访问’按钮");
    window.location.href="http://www.xcopy.net.cn";
}

function notOpen(){
    alert("你点击了‘暂不访问’按钮");
}
</script>
<table width="500px" height="500px">
<tr>
<td align="center">
<input type="button" value="点这里试试" onClick="myConfirm()">
</td>
</tr>
</table>

  1. /*
  2. ------------------------------
  3.     Impromptu"s
  4. ------------------------------
  5. */
  6. .jqiwarning .jqi{ background-color: #b0be96; }
  7. .jqifade{
  8.     position: absolute;
  9.     background-color: #ffffff;
  10. }
  11. div.jqi{
  12.     position: absolute;
  13.     background-color: #d0dEb6;
  14.     padding: 10px; 
  15.     width: 300px;
  16.     text-align: left;
  17. }
  18. div.jqi .jqiclose{
  19.     float: right;
  20.     margin: -35px -10px 0 0;
  21.     cursor: pointer;
  22.     color: #c0cEa6;
  23. }
  24. div.jqi .jqicontainer{
  25.     background-color: #e0eEc6;
  26.     padding: 5px; 
  27.     color: #ffffff;
  28.     font-weight: bold;
  29. }
  30. div.jqi .jqimessage{
  31.     background-color: #c0cEa6;
  32.     padding: 10px;
  33. }
  34. div.jqi .jqibuttons{
  35.     text-align: center;
  36.     padding: 5px 0 0 0;
  37. }
  38. div.jqi button{
  39.     padding: 3px 10px 3px 10px;
  40.     margin: 0 10px;
  41. }
  42. /*
  43. ------------------------------
  44.     impromptu
  45. ------------------------------
  46. */
  47. .impromptuwarning .impromptu{ background-color: #aaaaaa; }
  48. .impromptufade{
  49.     position: absolute;
  50.     background-color: #ffffff;
  51. }
  52. div.impromptu{
  53.     position: absolute;
  54.     background-color: #cccccc;
  55.     padding: 10px; 
  56.     width: 300px;
  57.     text-align: left;
  58. }
  59. div.impromptu .impromptuclose{
  60.     float: right;
  61.     margin: -35px -10px 0 0;
  62.     cursor: pointer;
  63.     color: #213e80;
  64. }
  65. div.impromptu .impromptucontainer{
  66.     background-color: #213e80;
  67.     padding: 5px; 
  68.     color: #ffffff;
  69.     font-weight: bold;
  70. }
  71. div.impromptu .impromptumessage{
  72.     background-color: #415ea0;
  73.     padding: 10px;
  74. }
  75. div.impromptu .impromptubuttons{
  76.     text-align: center;
  77.     padding: 5px 0 0 0;
  78. }
  79. div.impromptu button{
  80.     padding: 3px 10px 3px 10px;
  81.     margin: 0 10px;
  82. }
  83. /*
  84. ------------------------------
  85.     columns ex
  86. ------------------------------
  87. */
  88. .colsJqifadewarning .colsJqi{ background-color: #b0be96; }
  89. .colsJqifade{
  90.     position: absolute;
  91.     background-color: #ffffff;
  92. }
  93. div.colsJqi{
  94.     position: absolute;
  95.     background-color: #d0dEb6;
  96.     padding: 10px; 
  97.     width: 400px;
  98.     text-align: left;
  99. }
  100. div.colsJqi .colsJqiclose{
  101.     float: right;
  102.     margin: -35px -10px 0 0;
  103.     cursor: pointer;
  104.     color: #bbbbbb;
  105. }
  106. div.colsJqi .colsJqicontainer{
  107.     background-color: #e0eEc6;
  108.     padding: 5px; 
  109.     color: #ffffff;
  110.     font-weight: bold;
  111.     height: 160px;
  112. }
  113. div.colsJqi .colsJqimessage{
  114.     background-color: #c0cEa6;
  115.     padding: 10px;
  116.     width: 280px;
  117.     height: 140px;
  118.     float: left;
  119. }
  120. div.colsJqi .jqibuttons{
  121.     text-align: center;
  122.     padding: 5px 0 0 0;
  123. }
  124. div.colsJqi button{
  125.     background: url(../images/button_bg.jpg) top left repeat-x #ffffff;
  126.     border: solid #777777 1px;
  127.     font-size: 12px;
  128.     padding: 3px 10px 3px 10px;
  129.     margin: 5px 5px 5px 10px;
  130.     width: 75px;
  131. }
  132. div.colsJqi button:hover{
  133.     border: solid #aaaaaa 1px;
  134. }
  135. /*
  136. ------------------------------
  137.     brown theme
  138. ------------------------------
  139. */
  140. .brownJqiwarning .brownJqi{ background-color: #cccccc; }
  141. .brownJqifade{
  142.     position: absolute;
  143.     background-color: #ffffff;
  144. }
  145. div.brownJqi{
  146.     position: absolute;
  147.     background-color: transparent;
  148.     padding: 10px;
  149.     width: 300px;
  150.     text-align: left;
  151. }
  152. div.brownJqi .brownJqiclose{
  153.     float: right;
  154.     margin: -20px 0 0 0;
  155.     cursor: pointer;
  156.     color: #777777;
  157.     font-size: 11px;
  158. }
  159. div.brownJqi .brownJqicontainer{
  160.     position: relative;
  161.     background-color: transparent;
  162.     border: solid 1px #5F5D5A;
  163.     color: #ffffff;
  164.     font-weight: bold;
  165. }
  166. div.brownJqi .brownJqimessage{
  167.     position: relative;
  168.     background-color: #F7F6F2;
  169.     border-top: solid 1px #C6B8AE;
  170.     border-bottom: solid 1px #C6B8AE;
  171. }
  172. div.brownJqi .brownJqimessage h3{
  173.     background: url(../images/brown_theme_gradient.jpg) top left repeat-x #ffffff;
  174.     margin: 0;
  175.     padding: 7px 0 7px 15px;
  176.     color: #4D4A47;
  177. }
  178. div.brownJqi .brownJqimessage p{
  179.     padding: 10px;
  180.     color: #777777;
  181. }
  182. div.brownJqi .brownJqimessage img.helpImg{
  183.     position: absolute;
  184.     bottom: -25px;
  185.     left: 10px;
  186. }
  187. div.brownJqi .brownJqibuttons{
  188.     text-align: right;
  189. }
  190. div.brownJqi button{
  191.     background: url(../images/brown_theme_gradient.jpg) top left repeat-x #ffffff;
  192.     border: solid #777777 1px;
  193.     font-size: 12px;
  194.     padding: 3px 10px 3px 10px;
  195.     margin: 5px 5px 5px 10px;
  196. }
  197. div.brownJqi button:hover{
  198.     border: solid #aaaaaa 1px;
  199. }
  200. /*
  201. *------------------------
  202. *   clean blue ex
  203. *------------------------
  204. */
  205. .cleanbluewarning .cleanblue{ background-color: #acb4c4; }
  206. .cleanbluefade{ position: absolute; background-color: #aaaaaa; }
  207. div.cleanblue{ font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; position: absolute; background-color: #ffffff; width: 300px; font-size: 11px; text-align: left; border: solid 1px #213e80; }
  208. div.cleanblue .cleanbluecontainer{ background-color: #ffffff; border-top: solid 14px #213e80; padding: 5px; font-weight: bold; }
  209. div.cleanblue .cleanblueclose{ float: right; width: 18px; cursor: default; margin: -19px -12px 0 0; color: #ffffff; font-weight: bold; }
  210. div.cleanblue .cleanbluemessage{ padding: 10px; line-height: 20px; font-size: 11px; color: #333333; }
  211. div.cleanblue .cleanbluebuttons{ text-align: right; padding: 5px 0 5px 0; border: solid 1px #eeeeee; background-color: #f4f4f4; }
  212. div.cleanblue button{ padding: 3px 10px; margin: 0 10px; background-color: #314e90; border: solid 1px #f4f4f4; color: #ffffff; font-weight: bold; font-size: 12px; }
  213. div.cleanblue button:hover{ border: solid 1px #d4d4d4; }
原贴地址 http://www.xcopy.net.cn/read.php/236.htm
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。