模拟prompt
1 <!DOCTYPE html"> 2 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 3 <title>模拟prompt</title> 4 <script src="http://apps.bdimg.com/libs/jquery/2.1.1/jquery.min.js"></script> 5 <script> 6 $(function(){ 7 $('#btn0').click(function(){ 8 var width = document.body.clientWidth+'px'; 9 var height = document.documentElement.clientHeight+'px'; 10 11 var p = { 12 width:$('#prompt').width(), 13 height:$('#prompt').height() 14 } 15 16 var left = ($(window).width() - p.width) / 2 + 'px'; 17 var top = ($(window).height() - p.height) / 2 + 'px'; 18 19 $('#middle').css({'width':width,'height':height,'position':'fixed'}).show(); 20 $('#prompt').css({'left':left,'top':top}).show(); 21 $('#output').hide(); 22 $(this).hide(); 23 }) 24 25 $('#btn1').click(function(){ 26 $('#ff').html($('#inp').val()); 27 $('#inp').val(''); 28 $('#output').show(); 29 $('#btn0').show(); 30 $('#middle,#prompt').hide(); 31 }) 32 33 $('#btn2').click(function(){ 34 $('#inp').val(''); 35 $('#btn0').show(); 36 $('#middle,#prompt').hide(); 37 }) 38 }) 39 </script> 40 <style type="text/css"> 41 #middle{filter: alpha(opacity=50); opacity:0.3;-moz-opacity:0.3;z-index:3;background-color:#000;} 42 #prompt{position:fixed;float: left;z-index:999;width:260px;background-color:#FFF;display:none;border-radius: 10px;} 43 .tips{text-align: center;line-height: 40px;background: #3586bc;color: #fff;border-radius: 10px 10px 0 0;} 44 .text{margin-top: 15px;} 45 #inp{width: 90%;margin:0 5%;line-height: 28px;padding: 0;} 46 .btns{text-align: center;padding: 15px 0;} 47 #btn1,#btn2{color: #fff;padding: 5px 24px;color: #fff;border-radius: 5px;box-shadow: none;border:none;} 48 #btn1{background: #3586bc;margin-right: 20px;} 49 #btn2{background: #bdbdbd;} 50 </style> 51 52 <div style="z-index:1;"> 53 <button id="btn0">点击我输入内容</button><br /> 54 <span id="output" style="display:none">输入的内容为:<font color="red" id="ff" /></font></span> 55 </div> 56 <div id="middle"></div> 57 <div id="prompt"> 58 <div class="tips">请输入回复内容:</div> 59 <div class="text"><input type="text" id="inp"/></div> 60 <div class="btns"> 61 <button id="btn1">确定</button> 62 <button id="btn2">取消</button> 63 </div> 64 </div>