1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | // this will create a dialog with our default text, // effectively replicating the // alert() function $.blockUI({message: "This is a sample dialog"}); // however, we can add any HTML we want to the message, making it look closer // to our own Web site // $.blockUI({message: "<h2>Sample Dialog</h2><p style='color:green;'> This is our message</p>"}); // perhaps most importantly, we can add a div to the message, allowing // us to create our own dialog, with the look, feel, message, and input we want <div id=loginMessage style="display:none;cursor:default;"> <p><h2>Login</h2> <p>Username: <input type=text id=user> <p>assword: <input type=text id=pass> <p><input type=button value="OK" id=ok> <input type=button value="Cancel" id=cancel> </div> // and the jQuery code to show this is pretty much the same $.blockUI({ message("#loginMessage")}); |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 | // These two functions tell the BlockUI that // you want to use your own CSS // code to define how the dialogs will work. The first line // tells it you want to use your own CSS for the dialog, // the second line tells it you want your own CSS // for the semi-transparent // layer between the page and the dialog. $.blockUI.defaults.css = {}; $.blockUI.defaults.overlayCSS = {}; // when the show button is pressed, we'll display the dialog. // we want to display our own custom DIV. However, note here // that we want to override the CSS-defined height and width. // After all, it would be difficult for an entire site to have // predefined widths and heights if every dialog is slightly // different. $("#show").click(function(){ $.blockUI({ message("#waitMessage"), css: {width:'500px', height:'160px'} }); }); // When the cancel button is pressed on the DIV dialog, // we can close the dialog $("#cancel").click(function(){ $.unblockUI(); }); // the CSS you can override to make it look good on your site div.blockOverlay { -ms-filter: "progidXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: progidXImageTransform.Microsoft.Alpha(Opacity=50); -moz-opacity:.70; opacity:.70; background-color: #228518; } div.blockMsg { width: 20%; top: 20%; left: 30%; text-align: center; background-color: #fff; border: 3px solid #044600; -moz-border-radius: 10px; -webkit-border-radius: 10px; -ms-filter: "progidXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: progidXImageTransform.Microsoft.Alpha(Opacity=100); -moz-opacity:1; opacity:1; padding: 15px; color: #000; } |
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) | Powered by Discuz! 7.0.0 |