亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 語言 > JavaScript > 正文

使用jquery制作彈出框效果

2024-05-06 16:18:23
字體:
來源:轉載
供稿:網友

本文主要是使用jDialog插件實現的彈出框效果,代碼十分簡介,需要的小伙伴自己參考下吧。

非常不錯的國產JS彈出框插件,由前端工程師alien開發,提供多種類型的自定義對話框,使用方法簡單,瀏覽器兼容性好,支持的彈出框模式有:

alert:普通提示(警告)對話框

confirm:詢問(確認)對話框

message:簡單消息對話框(無title、無按鈕)

iframe:在對話框中嵌入一個iframe

tip:帶有小三角指向的小tip

dialog:最基礎的自定義對話框

 

 
  1. var jDialogId = []; 
  2. (function ($) { 
  3. $.jDialog = function (options) { 
  4.  
  5. var id = parseInt(Math.floor(Math.random() * 1000 + 1)); 
  6. while ($.inArray(id, jDialogId) != -1) { 
  7. id = parseInt(Math.floor(Math.random() * 1000 + 1)); 
  8. jDialogId.push(id); 
  9.  
  10. var defaults = { 
  11. title:""
  12. content: "這是一個JasUI-Dialog插件"
  13. width: 350, 
  14. height: 0, 
  15. timer: 0, 
  16. showbuttons:false
  17. buttons: [], 
  18. okval: "確認"
  19. ok: function () { return false;}, 
  20. cancelval: "取消"
  21. cancel: function () { return false; }, 
  22. showclose:true
  23. close: function () { }, 
  24. theme:"" 
  25. }; 
  26. var options = $.extend(defaults, options); 
  27. var _objdiv = "<div id='j-dialog-" + id + "' class='j-dialog "
  28. if (options.theme != "") { 
  29. _objdiv = _objdiv + "j-dialog-" + options.theme + "'>"
  30. else { 
  31. _objdiv = _objdiv + "'>"
  32. _objdiv = _objdiv + "<div class='j-dialog-header'>"
  33. if (options.showclose) { 
  34. _objdiv = _objdiv + "<a href='javascript:void(0)' class='j-close j-dialog-close'></a>" 
  35. }  
  36. if (options.title != "") { 
  37. _objdiv = _objdiv + "<h5 class='j-dialog-title'>" + options.title + "</h5>"
  38. _objdiv = _objdiv + "</div>"
  39. _objdiv = _objdiv + "<p class='j-dialog-content'>" + options.content + "</p>"
  40.  
  41. if (options.showbuttons) { 
  42. _objdiv = _objdiv + "<div class='j-dialog-footer'>"
  43. $.each(options.buttons,function(i,value) {  
  44. _objdiv = _objdiv + "<a class='j-button' data-id='" + i + "'>" + value.title + "</a>"
  45. }) 
  46. _objdiv = _objdiv + "<a class='j-button j-button-primary j-dialog-ok'>" + options.okval + "</a>"
  47. _objdiv = _objdiv + "<a class='j-button j-dialog-cancel'>" + options.cancelval + "</a>"
  48. _objdiv = _objdiv + "</div>"
  49. }; 
  50.  
  51. _objdiv=_objdiv+"</div>"
  52. $("body").append(_objdiv); 
  53. var _obj = $('#j-dialog-' + id) 
  54. if (options.height>0) { 
  55. _obj.css("height", options.height); 
  56. _obj.css("width", options.width); 
  57. _obj.css("margin-top"'-' + (options.height / 2) + 'px'); 
  58. _obj.css("margin-left"'-' + (options.width / 2) + 'px'); 
  59. _obj.animate({ top: '30%',opacity:1 }, 0); 
  60. if (options.showclose) { 
  61. _obj.find('.j-dialog-close').on('click'function () { 
  62. $.jDialogRemove(id, options.close); 
  63. }) 
  64. _obj.find('.j-dialog-ok').on('click'function () { 
  65. if (!options.ok()) { 
  66. $.jDialogRemove(id, options.close); 
  67. }) 
  68. _obj.find('.j-dialog-cancel').on('click'function () { 
  69. if (!options.cancel()) { 
  70. $.jDialogRemove(id, options.close); 
  71. }) 
  72. if (options.showbuttons) { 
  73. $.each(options.buttons, function (i, value) { 
  74. _obj.find("[data-id=" + i + "]").on('click'function () { 
  75. if (!value.callback()) { 
  76. $.jDialogRemove(id, options.close); 
  77. }) 
  78. }) 
  79. }; 
  80. if (options.timer> 0) { 
  81. setTimeout(function () { 
  82. $.jDialogRemove(id,options.close); 
  83. }, options.timer); 
  84. return id; 
  85. }, 
  86. $.jDialogRemove = function (id, callback) { 
  87. if ($.inArray(id, jDialogId)!=-1) { 
  88. jDialogId.splice($.inArray(id, jDialogId), 1); 
  89. $('#j-dialog-' + id).animate({ top: '0', opacity: 0 }, 500, function () { 
  90. $('#j-dialog-' + id).remove(); 
  91. if (callback) { 
  92. callback(); 
  93. }); 
  94. }, 
  95. $.jTip = function (options) { 
  96. var defaults = { 
  97. content: "這是一個JasUI-Dialog插件"
  98. width: 200, 
  99. timer: 0, 
  100. showclose: false
  101. close: function () { }, 
  102. theme: "" 
  103. }; 
  104. var options = $.extend(defaults, options); 
  105. $.jDialog(options); 
  106. }, 
  107. $.jFloatText = function (txt,color,posX,posY) { 
  108. var $i = $("<b>").text(txt); 
  109. var x = '50%', y = '40%'
  110. var _color = '#E94F06'
  111. if (color) { 
  112. _color= color; 
  113. if (posX) { 
  114. x = posX; 
  115. if (posY) { 
  116. y = posY; 
  117. $i.css({ top: 200, left: x, position: "absolute", color: "#E94F06" }); 
  118. $("body").append($i); 
  119. $i.animate({ top: 20, opacity: 0}, 1500, function () { 
  120. $i.remove(); 
  121. }); 
  122.  
  123. })(jQuery); 

以上所述就是本文的全部內容了,希望能夠對大家熟練使用jQuery有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
中日韩午夜理伦电影免费| 亚洲成人性视频| 亚洲精品国产综合久久| 久久久这里只有精品视频| 国产精品视频男人的天堂| 亚洲第一级黄色片| 国产成人高清激情视频在线观看| 亚洲第一天堂av| 91久久精品国产91久久| 色婷婷综合久久久久| 欧美一级大片在线观看| 久久成人亚洲精品| 色先锋资源久久综合5566| 国产精品www网站| 国产精品99久久99久久久二8| 日韩风俗一区 二区| 国产欧美在线视频| 欧美一级视频在线观看| 欧美尤物巨大精品爽| 国产精品免费看久久久香蕉| 国内外成人免费激情在线视频| 日韩在线观看免费av| 久久伊人91精品综合网站| 国产精品美女免费看| 欧美性xxxxx| 深夜福利亚洲导航| 欧美精品亚州精品| 欧洲美女免费图片一区| 亚洲人成网站999久久久综合| 国产午夜精品一区二区三区| 精品国产拍在线观看| 日韩高清中文字幕| 亚洲欧洲在线播放| 91高清在线免费观看| 国产精品一区电影| 久久精品中文字幕免费mv| 色偷偷88888欧美精品久久久| 一区二区三区天堂av| 精品小视频在线| 日韩在线中文字| 欧美高清不卡在线| 成人精品在线视频| 久久久免费观看| 91欧美视频网站| 欧美国产日韩一区二区在线观看| 欧美日韩国产999| 欧美裸身视频免费观看| 欧美黄色www| 国产综合在线看| 欧美日韩国产丝袜另类| 久久在线免费观看视频| 久久久久久69| 理论片在线不卡免费观看| 欧美成人亚洲成人| 日韩福利伦理影院免费| 精品国产乱码久久久久久婷婷| 欧美日韩精品在线观看| 久久精品中文字幕| 欧美体内谢she精2性欧美| 97香蕉超级碰碰久久免费软件| 精品无人区太爽高潮在线播放| 成人免费激情视频| 欧美激情第一页xxx| 欧美www在线| 久久精品视频在线| 国产精品嫩草影院一区二区| 欧美午夜激情在线| 欧美久久精品午夜青青大伊人| 国内精品小视频在线观看| 欧美插天视频在线播放| 欧美日韩在线第一页| 69久久夜色精品国产69乱青草| 久久影院资源站| 欧美中文字幕视频在线观看| 成人av在线亚洲| 国产在线拍揄自揄视频不卡99| 欧美日韩性视频| 国产精品av在线播放| 欧美三级欧美成人高清www| 亚洲女性裸体视频| 国产精自产拍久久久久久蜜| 3344国产精品免费看| 91精品国产综合久久男男| 免费91麻豆精品国产自产在线观看| 国产亚洲欧美日韩精品| 精品久久久久久久久久ntr影视| 亚洲香蕉成人av网站在线观看| 亚洲欧美制服另类日韩| 国产欧美婷婷中文| 国产精品丝袜视频| 国产精品一区av| 国产精品久久久av久久久| 国产专区精品视频| 欧美性猛交xxxx免费看久久久| 伊人一区二区三区久久精品| 国产精品欧美一区二区| 日本精品久久久久久久| 91经典在线视频| 中文字幕一区二区三区电影| 久久久久久久久久久网站| 成人信息集中地欧美| 欧美日韩亚洲精品内裤| 97精品国产97久久久久久春色| 亚洲精品国产精品国自产在线| 欧美成人剧情片在线观看| 国产一区二区三区欧美| 国产亚洲xxx| 一区二区三区精品99久久| 欧美亚洲视频在线看网址| 日韩电视剧免费观看网站| 国产精品日韩在线播放| 国产精品69精品一区二区三区| 亚洲欧美激情精品一区二区| 在线视频中文亚洲| 国产精品美女主播在线观看纯欲| www日韩欧美| 久久国产加勒比精品无码| 亚洲成人久久久| 丝袜一区二区三区| 国产精品福利网| 中文字幕日韩精品在线观看| 欧美成人sm免费视频| 欧美国产欧美亚洲国产日韩mv天天看完整| 另类天堂视频在线观看| 38少妇精品导航| 伊人久久精品视频| 久久手机精品视频| 久精品免费视频| 国产精品久久久久久久午夜| 色偷偷av亚洲男人的天堂| 欧美中文在线观看| www国产亚洲精品久久网站| 国产精品成人一区二区| 国产在线播放不卡| 亚洲一区二区在线播放| 日韩在线观看高清| 欧美理论在线观看| 亚洲最新av在线| 欧美片一区二区三区| 成人综合网网址| 色偷偷噜噜噜亚洲男人| 欧美性xxxx极品高清hd直播| 一区二区三区四区在线观看视频| 欧美性xxxx极品hd欧美风情| 亚洲欧美福利视频| 欧美xxxx18国产| 国产精品免费视频久久久| 精品国产一区二区三区四区在线观看| 青草青草久热精品视频在线观看| 黄色一区二区在线| 国产精品扒开腿做爽爽爽视频| 亚洲高清久久久久久| 久久综合久久八八| 亚洲欧美精品一区| 欧美一级视频在线观看| 亚洲国内精品在线| 欧美专区在线播放| 激情亚洲一区二区三区四区| 日韩av在线网站| 久久人人看视频| 日韩视频免费在线观看| 久久久久久这里只有精品| 亚洲一区二区中文| 一区二区中文字幕|