77 < link rel ="stylesheet " type ="text/css " href ="../css/aui.css " />
88</ head >
99< style >
10-
1110* {
1211 margin : 0 ;
1312}
1918}
2019body {
2120 background : rgba (0 , 0 , 0 , 0.3 );
22- -webkit-animation : fadeIn .15s ease both;
2321 overflow : hidden;
2422}
25- body .fadeOut {
26- -webkit-animation : fadeOut .15s ease both;
27- }
2823# aui-box {
2924 position : absolute;
3025 width : 80% ;
3328 left : 50% ;
3429 margin-left : -40% ;
3530 background : # ffffff ;
36- opacity : 1 ;
37- overflow : hidden;
31+ -webkit-animation : fadeIn .3s ;
3832}
3933# aui-box-header {
4034 padding : 10px 15px 0 15px ;
5145 overflow : hidden;
5246 font-size : 1em ;
5347}
54- # aui-box-footer : after {
55- border-top : 1px solid # dbdbdb ;
56- display : block;
57- content : '' ;
58- position : absolute;
59- top : 0 ;
60- right : 0 ;
61- bottom : 0 ;
62- left : 0 ;
63- -webkit-transform-origin : 0 0 ;
64- -webkit-transform : scale (1 );
65- pointer-events : none;
66- }
67- # aui-box-footer .aui-box-btn ,
68- # aui-box-footer .aui-box-btn {
48+ .aui-box-btn {
6949 float : left;
7050 text-align : center;
7151 position : relative;
7252 padding : 15px 0 ;
53+ z-index : 999 ;
7354}
7455.aui-box-btn : after {
7556 border-right : 1px solid # dbdbdb ;
57+ border-top : 1px solid # dbdbdb ;
7658 display : block;
7759 content : '' ;
7860 position : absolute;
8466 -webkit-transform : scale (1 );
8567 pointer-events : none;
8668}
87- .aui-alert -btn : last-child : after {
69+ .aui-box -btn : last-child : after {
8870 border-right : 0 ;
8971}
9072@media only screen and (-webkit-min-device-pixel-ratio : 1.5 ) {
9779}
9880@-webkit-keyframes fadeIn {
9981 from { background : rgba (0 , 0 , 0 , 0 );opacity : 0 ; }
100- to { background : rgba (0 , 0 , 0 , 0.3 );opacity : 1 ; }
101- }
102- @-webkit-keyframes fadeOut {
103- from {}
104- to {opacity : 0 ;background : rgba (0 , 0 , 0 , 0 );}
82+ to { opacity : 1 ; }
10583}
10684</ style >
10785< body >
10886 < div id ="aui-box ">
10987 < div id ="aui-box-header "> </ div >
11088 < div id ="aui-box-body "> </ div >
111- < div id ="aui-box-footer ">
112- < div class ="aui-box-btn " data-index ="1 " data-status ="1 " tapmode style ="width:50% "> 确定</ div >
113- < div class ="aui-box-btn " data-index ="1 " data-status ="1 " tapmode style ="width:50% "> 确定</ div >
114- </ div >
89+ < div id ="aui-box-footer "> </ div >
11590 </ div >
11691</ body >
11792< script type ="text/javascript " src ="../script/api.js " > </ script >
134109 btnHtml += '<div class="aui-box-btn" id="btn-' + i + '" data-status="1" tapmode onclick="btnClick(' + i + ')" style="color:' + btnColor + ';width:' + btnWidth + '%">' + buttons [ i ] + '</div>' ;
135110 }
136111 $api . html ( $api . byId ( "aui-box-footer" ) , btnHtml ) ;
137-
138112 var frameHeight = api . frameHeight ;
139113 var boxHeight = $api . offset ( $api . byId ( "aui-box" ) ) . h ;
140114 if ( frameHeight - boxHeight > 100 ) {
147121 var contMaxHeight = frameHeight / 3 ;
148122 var boxTop = ( frameHeight - contMaxHeight ) / 3 ;
149123 }
150-
151124 $api . css ( $api . byId ( "aui-box-body" ) , "max-height:" + contMaxHeight + "px;color:" + contColor + "" ) ;
152125 $api . css ( $api . byId ( "aui-box" ) , "top:" + boxTop + "px;opacity:1;border-radius:" + radius + "px" ) ;
153126 api . parseTapmode ( ) ;
154127 }
155128 function btnClick ( index ) {
156- var btnDom = $api . byId ( "btn-" + index ) ;
157- if ( $api . attr ( btnDom , 'data-status' ) == '1' ) {
158- api . sendEvent ( {
159- name : 'auiAlertEvent' ,
160- extra : { buttonIndex :index }
161- } ) ;
162- $api . addCls ( $api . dom ( "body" ) , "fadeOut" ) ;
163- $api . attr ( btnDom , 'data-status' , 0 )
164- setTimeout ( function ( ) {
165- api . closeFrame ( ) ;
166- } , 150 )
167- }
129+ api . sendEvent ( {
130+ name : 'auiAlertEvent' ,
131+ extra : { buttonIndex :index }
132+ } ) ;
133+ api . closeFrame ( ) ;
168134 }
169135</ script >
170136</ html >
0 commit comments