1. 程式人生 > >9、jQuery外掛之easydialog-v2.0彈窗外掛

9、jQuery外掛之easydialog-v2.0彈窗外掛

<html lang="en">
    <head>
        <meta charset="utf-8">
        <link rel="stylesheet" href="easydialog.css" />
        <script src="easydialog.min.js"></script>
        <style>
            * { margin:0;padding:0; }
            body { background:#fff; font:12px/150% "Lucida Sans Unicode", "Lucida Grande", sans-serif; }
            a{ color:#09c; }
            a:hover{ color:#000; text-decoration:none; }
            .f_l{ float:left; }
            .f_r{ float:right; }
            .header{ background:#f5f5f5; height:60px; border-bottom:1px solid #e5e5e5; width:100%; }
            .header_box{ width:960px; margin:0 auto; overflow:hidden; line-height:60px; }
            .header_box .logo{ font-size:24px; font-weight:400; color:#333; height:30px; line-height:30px; float:left; border-right:2px solid #c9c9c9; margin-top:15px; padding-right:20px; }
            .header_box .sub_tit{ font-size:22px; font-weight:400; font-family:'宋體'; color:#666; height:30px; line-height:30px; overflow:hidden; margin-top:15px; float:left; padding-left:20px; }
            .header_box .f_r{ font-size:12px; margin:5px -10px 0 0; }
            .header_box .f_r a{ margin-right:10px; }
            .wrapper{ width:960px; margin:2% auto 0; padding-bottom:100px; }
            .wrapper h3{ font-size:14px; font-weight:700; color:#333; height:30px; line-height:30px; font-family:"Microsoft yahei", Arial; margin-bottom:5px; }
            .code_box{ width:960px; overflow:hidden; border-bottom:1px solid #e1e1e1; padding-bottom:20px; margin-bottom:40px; }
            .code_box pre{ width:340px; background:#f5f5f5; padding:10px 20px; font-family:"Consolas","Courier New",Courier,mono; font-size:13px; line-height:18px; border:1px solid #eee; float:left; color:#333; }
            .code_box,.run{ border:1px solid; border-radius:2px; cursor:pointer; font-family:"Microsoft yahei", Arial; font-size:12px; width:250px; height:22px; line-height:22px; display:block; text-align:center; border-color:#c3c3c3; background:#ececec; color:#333; background:-webkit-gradient(linear,center bottom,center top,from(#ececec),to(#f4f4f4)); background:-moz-linear-gradient(90deg,#ececec,#f4f4f4); text-decoration:none; }
            .con_right{ width:558px; float:left; padding-left:20px; }
            .con_right p{ font-size:13px; color:#515151; margin-bottom:10px; line-height:24px; }

            .param_tb{ width:960px; border-collapse:collapse; border-bottom:1px solid #e1e1e1; border-left:1px solid #e1e1e1; font-size:13px; color:#333; }
            .param_tb tr td{ line-height:20px; padding:5px 0; text-align:center; border-right:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; }
            .param_tb tr .t_l{ text-align:left; padding:5px 10px; }
            .param_tb .even td{ background:#f5f5f5; }
            .param_tb th{ background:#f5f5f5; line-height:40px; border-right:1px solid #e1e1e1; font-family:"Microsoft yahei", Arial; font-size:14px; font-weight:700; border-top:2px solid #4D90F0; }
            .param_tb p{ line-height:20px; padding:5px 0; }

            .html_code{ margin-top:50px; }
            .html_code p{ font-size:13px; margin-bottom:10px; }
            .html_code pre{ width:918px; background:#f5f5f5; padding:10px 20px; font-family:"Consolas","Courier New",Courier,mono; font-size:13px; line-height:18px; border:1px solid #eee; color:#333; margin-bottom:20px; }

            #imgBox{ border:1px solid #d3d3d3; padding:5px; background:#fff; width:600px; height:375px; }
        </style>
    </head>
    <body>
    <a href="javascript:void(0)" class="run" id="demoBtn1">使用預設的HTML模板</a>
    <a href="javascript:void(0)" class="run" id="demoBtn2">預設模板只有content</a>
    <a href="javascript:void(0)" class="run" id="demoBtn3">自定義彈出層</a>
    <a href="javascript:void(0)" class="run" id="demoBtn4">遮罩層</a>
    <a href="javascript:void(0)" class="run" id="demoBtn5">跟隨定位</a>
    <a href="javascript:void(0)" class="run" id="demoBtn6">關閉拖拽</a>
    <a href="javascript:void(0)" class="run" id="demoBtn7">回撥函式</a>
    </body>
    <div id="imgBox" style="display:none;"><img src="112108729.jpg" height="377" width="498" alt="" /></div>
    <script>
        var ee;
        var $ = function(ee){
            return document.getElementById(ee);
        };

        var btnFn = function( e ){
            alert( e.target );
            return false;
        };

        $('demoBtn1').onclick = function(){
            easyDialog.open({
                container : {
                    header : '彈出層標題',
                    content : '歡迎使用easyDialog : )',
                    yesFn : btnFn,
                    noFn : true
                },
                fixed : false
            });
        };

        $('demoBtn2').onclick = function(){
            easyDialog.open({
                container : {
                    content : '彈出層將在2秒後關閉...'
                },
                autoClose : 2000
            });
        };

        $('demoBtn3').onclick = function(){
            easyDialog.open({
                container : 'imgBox',
                autoClose : 2000,
                fixed : false
            });
        };

        $('demoBtn4').onclick = function(){
            easyDialog.open({
                container : {
                    header : '沒有遮罩層',
                    content : '歡迎使用easyDialog : )'
                },
                overlay : false
            });
        };
        easyDialog.close();//關閉彈出窗,demoBtn1~-demoBtn4 這四個有效果,後面的就沒有效果
        $('demoBtn5').onclick = function(){
            easyDialog.open({
                container : {
                    header : '跟隨定位',
                    content : '彈出層可以跟隨某元素絕對定位'
                },
                follow : 'demoBtn5',
                followX : -137,
                followY : 24
            });
        };

        $('demoBtn6').onclick = function(){
            easyDialog.open({
                container : {
                    header : '關閉拖拽',
                    content : '歡迎使用easyDialog : )'
                },
                drag : false
            });
        };

        var callFn = function(){
            alert( 'hello' );
        };

        $('demoBtn7').onclick = function(){
            easyDialog.open({
                container : {
                    header : '回撥函式',
                    content : '歡迎使用easyDialog : )'
                },
                callback : callFn
            });
        };
    </script>

相關推薦

9jQuery外掛easydialog-v2.0外掛

<html lang="en">     <head>         <meta charset="utf-8">         <link rel="stylesheet" href="easydialog.css" />         <scri

9C語言預處理命令

() body 重復 分號 stdio.h ifdef 可用 style 處理 預處理命令   基本概念:ANSI C標準規定可以在C源程序中加入一些“預處理命令”,以改進程序設計環境,提高編程效率。   這些預處理命令是由ANSI C同一規定的,但是它們不是C語言本身的組

使物體發光的外掛highlighting system v2.0

標題使物體邊緣發光的外掛highlighting system v2.0 今天給大家分享一個使物體發光的外掛,highlighting system v2.0,可以根據自己的需要,設定從某種顏色到另一種顏色閃爍發光的效果,操作十分簡單,希望能幫到需要的人。 下面為大家展示的是從Red到Y

圖床「神器」PicGo v2.0更新,外掛系統終於來了

前言 距離上次更新(v1.6.2)已經過去了5個月,很抱歉2.0版本來得這麼晚。本來想著在18年12月(PicGo一週年的時候)釋出2.0版本,但是無奈正值研究生開題期間,需要花費不少時間(不然畢不了業了T T),所以這個大版本姍姍來遲。不過從這個版本開始,正式支援外掛系統,發揮你們的無限想象,PicGo也

javascript出層元件easyDialog v2.0

easyDialog在經過一段時間的使用後,對使用中碰到的一些問題進行了總結,最近花了點時間對原來的程式碼進行了重構和優化,並加入了一些新功能。原來的版本只是為了實現簡單的彈出層的基本功能,從專案的角度來說就是如何能快速的完成專案,而這個版本不僅僅是實現基本的功能,更多的

運維工程師打怪升級進階V2.0

openss 架構設計 rtu sphere mysql數據庫 com 匯總 命令 服務配置 在此之前,發布過兩個版本: 運維工程師打怪升級之路 V1.0 版本發布 運維工程師打怪升級必經之路 V1.0.1 很多讀者夥伴們反應總結的很系統、很全面,無論是0基礎初學者,還

jquery 外掛 layer

layer是一款近年來備受青睞的web彈層元件,她具備全方位的解決方案,致力於服務各水平段的開發人員,您的頁面會輕鬆地擁有豐富友好的操作體驗。 功能的一些展示: //初體驗 layer.alert('內容') //第三方擴充套件面板 layer.alert('內

移動端常用alertconfirmtoast等外掛,相容 jQueryZepto

移動端彈窗外掛第二版,包括常見的 alert、confirm、toast、notice 四種類型彈窗,支援 jQuery 和 Zepto 庫。 特性 支援常見的 alert、confirm、toast、notice 四種類型彈窗 可選擇使用 IOS 或者 Materi

微信小程序自定義toast

pla cnblogs display pan false 返回 頁面 文件 src 微信小程序裏面的自帶彈窗icon只有兩種,success和loading。有時候用戶輸入錯誤的時候想加入一個提醒圖標,也可以使用wx.showToast中的image來添加圖片達到使用自定

macOS下malware移除實戰【safari不斷 "Adddekmid.online/index" or "dnserrorassist.att.net",無法使用瀏覽器】

宣告: 由於網路中的病毒/malware等存在隨時變異或者對應多種感染方式等情況,本文所針對的處理方法僅針對本次樣本負責,個人如有誤操作,後果自負。如需幫助,可以加我微信! 前段時間收到反饋,某人感染了malware,大致的描述內容如下: ” I've restarted and don

jquery — parent.document,父視窗寫法

$('.attachment', parent.document).click(function(e){ _layer.open({ type: 1,

selenium自動化處理瀏覽器警告

  有的網站會彈出類似如下圖的警告彈窗,你會發現這種彈窗在html原始碼中怎麼也定位不到,接下來將介紹這種彈窗的處理方式。     其實這種彈窗是不屬於html的元素的,他是屬於瀏覽器自帶的彈窗,所以用定位元素的方法是定位不了的。   瀏覽器的警告彈窗一共有三種:

微信小程式 真機鍵盤遮蓋input框

正常效果:   問題效果:   發現這個問題後呢,我先去看了api,api上是這麼說的 哦吼~ 然後我也不知道是不是我的開啟方式不對還是什麼~~ 沒有效果~~  那怎麼辦呢~~  換方法唄~~   我只好用這個方法啦: &nbs

macOS下malware移除實戰【safari不斷 "Adddekmid.online/index" or "dnserrorassist.att.net",無法使用瀏覽器】

宣告: 由於網路中的病毒/malware等存在隨時變異或者對應多種感染方式等情況,本文所針對的處理方法僅針對本次樣本負責,個人如有誤操作,後果自負。如需幫助,可以加我微信! 前段時間收到反饋,某人感染了malware,大致的描述內容如下: ” I've restarte

原生Js外掛|web出層元件|對話方塊

wcPop.js 是一款基於原生javascript開發的前端 web版 彈窗元件,遵循原生 H5/css3/JS 的書寫規範,簡單實用、拿來即用(壓縮後僅10KB)。已經相容各大主流瀏覽器。內含多種彈窗型別(普通型彈窗、仿微信|android|ios彈窗、定位彈窗、全屏彈窗),多種動畫展示效果,可以讓您的網

Python+Selenium練習篇1-處理Alert整理

在自動化測試過程中,經常會遇到彈出警告框的情況,如圖所示:在 WebDriver 中處理 JavaScript 所生成的 alert、confirm 以及 prompt 是很簡單的。1.警告訊息框(alert)  警告訊息框提供了一個"確定"按鈕讓使用者關閉該訊息框,並且該訊息框是模式對話方塊,也就是說使用者

自己封裝的vue外掛

<template> <transition name='fade'> <div class="alert"> <div class="

14jQuery外掛jquery.spinner數字智慧增減外掛

          <div class="input-group-addon">             <a href="javascript:;" class="spin-up" data-spin="up"><i class="fa fa-caret-up"><

4jQuery面向物件簡單的外掛開發

(function($){ /** * 這裡需要一些方法 * 查詢方法 * 修改的方法 * 刪除的方法 */ $.fn.GridPanel = { /** * 初始化事件

Spring學習——手寫Spring原始碼V2.0(實現IOCDIMVCAOP)

前言 在上一篇《Spring學習之——手寫Spring原始碼(V1.0)》中,我實現了一個Mini版本的Spring框架,在這幾天,博主又看了不少關於Spring原始碼解析的視訊,受益匪淺,也對Spring的各元件有了自己的理解和認識,於是乎,在空閒時間把之前手寫Spring的程式碼重