最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

jQuery基于函數(shù)重載實(shí)現(xiàn)自定義Alert函數(shù)樣式的方法

 更新時(shí)間:2016年07月27日 10:03:48   作者:abcd9  
這篇文章主要介紹了jQuery基于函數(shù)重載實(shí)現(xiàn)自定義Alert函數(shù)樣式的方法,涉及jQuery函數(shù)重載及頁面元素屬性動(dòng)態(tài)操作的相關(guān)技巧,需要的朋友可以參考下

本文實(shí)例講述了jQuery基于函數(shù)重載實(shí)現(xiàn)自定義Alert函數(shù)樣式的方法。分享給大家供大家參考,具體如下:

(function(){
window.alert = function(text) {
 text=text.toString().replace(/\\/g,'\\').replace(/\n/g,'<br />').replace(/\r/g,'<br />'); //解析alert內(nèi)容中的換行符
 var alertdiv='<div id="alertdiv" style="position:absolute; display:none ; overflow:hidden; padding:10px 10px 8px; top: 50%; left: 50%; text-align:center; line-height:22px; background-color:#DDE4EE; border:1px solid #ccc">'+text+'<br /><input type="submit" name="button" id="button" value="確定" style="margin-top:8px;" onclick="$(this).parent().remove(); "/></div>'; //自定義div彈窗
 $(document.body).append(alertdiv); //動(dòng)態(tài)加載div
 $("#alertdiv").css({"margin-left":$("#alertdiv").width()/2*(-1)-20,"margin-top":$("#alertdiv").height()/2*(-1)-20}); //設(shè)置偏移數(shù)值,實(shí)現(xiàn)div居中
 $("#alertdiv").show(); //顯示
};
})();

注:以上代碼可自適應(yīng)alert內(nèi)容長度,支持換行符,調(diào)用時(shí)與原始alert函數(shù)無異。

完整示例代碼如下:

<script type="text/javascript" src="http://lib.sinaapp.com/js/jquery/1.10.2/jquery-1.10.2.min.js"></script>
<script type="text/javascript">
(function(){
window.alert = function(text) {
 text=text.toString().replace(/\\/g,'\\').replace(/\n/g,'<br />').replace(/\r/g,'<br />'); //解析alert內(nèi)容中的換行符
 var alertdiv='<div id="alertdiv" style="position:absolute; display:none ; overflow:hidden; padding:10px 10px 8px; top: 50%; left: 50%; text-align:center; line-height:22px; background-color:#DDE4EE; border:1px solid #ccc">'+text+'<br /><input type="submit" name="button" id="button" value="確定" style="margin-top:8px;" onclick="$(this).parent().remove(); "/></div>'; //自定義div彈窗
 $(document.body).append(alertdiv); //動(dòng)態(tài)加載div
 $("#alertdiv").css({"margin-left":$("#alertdiv").width()/2*(-1)-20,"margin-top":$("#alertdiv").height()/2*(-1)-20}); //設(shè)置偏移數(shù)值,實(shí)現(xiàn)div居中
 $("#alertdiv").show(); //顯示
};
})();
</script><input type="submit" name="button" id="button" value="點(diǎn)擊彈出alert自定義窗口" onclick='alert("這是alert彈窗\n支持\\n換行符")'/>

運(yùn)行效果截圖如下:

更多關(guān)于jQuery相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《jQuery擴(kuò)展技巧總結(jié)》、《jQuery常用插件及用法總結(jié)》、《jQuery拖拽特效與技巧總結(jié)》、《jQuery表格(table)操作技巧匯總》、《jquery中Ajax用法總結(jié)》、《jQuery常見經(jīng)典特效匯總》、《jQuery動(dòng)畫與特效用法總結(jié)》及《jquery選擇器用法總結(jié)

希望本文所述對(duì)大家jQuery程序設(shè)計(jì)有所幫助。

相關(guān)文章

最新評(píng)論

河西区| 宽甸| 无为县| 鞍山市| 仪陇县| 星座| 邹平县| 鹿泉市| 黄冈市| 仁化县| 申扎县| 天祝| 东海县| 新蔡县| 墨竹工卡县| 方正县| 农安县| 泰宁县| 徐汇区| 屏南县| 桂阳县| 邵东县| 邵阳市| 海原县| 蓝田县| 漠河县| 襄汾县| 凤山市| 鸡东县| 苍溪县| 定南县| 德惠市| 莱西市| 临江市| 漳平市| 金坛市| 郧西县| 绥芬河市| 廉江市| 灵武市| 商水县|