jQuery 彈窗
引數說明:
名稱 說明 type 彈出層型別,可選[dialog|tips](預設為“dialog”) theme 彈出層風格[default] title 視窗標題文字 boxID 彈出層ID,預設為一串隨機生成的字串(Util.random(10)) referID 相對於這個ID的位置進行定位 content 彈出層內容 text 文字內容,可以包含html標籤 img 圖片 swf flash動畫 url url連結 iframe 框架 width 視窗寬度(預設寬度為120px) height 視窗高度(預設高度為50px) time 自動關閉等待時間;(單位ms) drag 是否啟用拖動( 預設為啟用) lock 是否限制拖動範圍 fixed 是否開啟固定定位 showbg 是否顯示遮罩層( 預設為false) showtitle 是否顯示彈出層標題( 預設為顯示) showborder 是否顯示透明邊框( 預設不顯示) position 設定彈出層位置,預設居中; arrow 箭頭方向 top right bottom left tips 提示層設定 val 箭頭偏移量 style 提示層風格 radius 提示層圓角大小 auto 提示層位置自適應 yesBtn 確定按扭{text: "文字", fn: function(){}} noBtn 取消按扭{text: "文字", fn: function(){}} ofns 彈出窗開啟後執行的函式; cfns 彈出窗關閉後執行的函式;
演示:
彈出一個純文字的層arrow
$("#btn_show_text").click(function() { Util.Dialog({ title : "純文字內容", content : "text:文字" }); return false; });
彈出一張圖片並固定定位arrow
$("#btn_show_img").click(function() { Util.Dialog({ boxID: "wordpressImg", title : "wordpress 桌面桌布", fixed : true, content : "img:http://leotheme.cn/wp-content/uploads/2008/09/tr2xcp6yw4o5xebj9s.jpg" }); return false; });
點選測試
彈出一個SWF動畫arrow
$("#btn_show_flash").click(function() { Util.Dialog({ boxID: "swfDialog", title : "動畫", width : 230, height : 100, content : "swf:http://p.xinyour.com/images-01/bk_230x100.swf" }); return false; });
點選測試
載入一個url路徑並顯示遮罩背景arrow
$("#btn_show_url").click(function() {
Util.Dialog({
title : "載入檔案",
content : "url:get?test.html",
showbg: true
});
return false;
});
點選測試
在框架裡登入淘寶arrow
$("#btn_show_iframe").click(function() { Util.Dialog({ title : "登入淘寶", content : "iframe:https://login.taobao.com" }); return false; });
點選測試
彈出層定位演示arrow
$("#btn_show_position").click(function() { Util.Dialog({ title : "位置演示", width: 200, height: 150, fixed: true, content : "text:位置演示", position: { left: "", top: "" } }); return false; });
左上角 右上角 左下角 右下角 頂居中 底居中 左居中 右居中 自定義
無標題,3秒後關閉arrow
$("#btn_show_ntitle").click(function() { Util.Dialog({ title : "無標題,3秒後關閉", boxID : "notitle", fixed : true, content : "text:無標題,3秒後關閉", showtitle : "remove", time: 3000, border : {opacity:"0"}, bordercolor : "#666" }); return false; });
無標題
提示層模式arrow
$("#btn_show_tips").click(function() { Util.Dialog({ type: "tips", boxID: "Tip_tips", referID: "btn_show_tips", width: 150, border: { opacity: "0", radius: "3"}, closestyle: "orange", arrow: "left", fixed: true, arrowset: {val: "10px"}, content: "text: 點選這裡下載原始碼! ", position: { left: "0px", top: "0px", lin: true, tin: false } }); return false; });
在按鈕左邊 在按鈕右邊 在按鈕上邊 在按鈕下邊
對話方塊模式arrow
$("#btn_show_dialog").click(function() { Util.Dialog({ boxID: "XYdialog", title: "對話方塊", width: 250, height: 100, fixed: true, content: "text:你是碼農麼?", yesBtn: ["是", function(){ var msg = $("#XYdialog").find(".ui_content"); msg.html("你騙人!"); return false; }], noBtn: ["不是",function(){ return true; }], cfns: function(){ if (confirm("你真的要關閉對話方塊麼!")) return true; else return false; } }); return false; });
對話方塊模式
對於回撥函式的使用arrow
$("#btn_read_value").click(function() { var v = $("#callback-value").val(); if (v=="好吧,我也願意!"){ $("#callback-value").val("你願意取我嗎?") }; Util.Dialog({ boxID: "dialog-callback-value", title: "這裡將顯示頁面上輸入框裡的值", width: 250, height: 100, fixed: true, content: "text:", ofns: function(){ var msg = $("#dialog-callback-value").find(".ui_content"); msg.html(" "+$("#callback-value").val()+" "); }, yesBtn: ["願意", function(){ var msg = $("#callback-value"); msg.val("好吧,我也願意!"); Util.Dialog({ type: "tips", boxID: "Tip_callback_value", referID: "callback-value", width: 150, height: 25, border: { opacity: "0", radius: "3"}, closestyle: "orange", arrow: "bottom", fixed: false, arrowset: {val: "10px"}, time: 2000, content: "text: 我的值已經改變了哦! ", position: { left: "0", bottom: "0", lin: true, bin: false } }); }] }); return false; });
點我吧
動畫效果arrow
$("#btn_show_login").click(function() { Util.Dialog({ boxID: "dialog-login", fixed: true, showtitle: "remove", content: "iframe:demo/login.html", position: {top: "-350"}, ofns: function(){ $("#dialog-login").animate({top: '+50px'}, 300); } }); return false; });
下面有你想要的原始碼 可以下載
祝你好運
相關推薦
jquery 彈窗外掛 layer
layer是一款近年來備受青睞的web彈層元件,她具備全方位的解決方案,致力於服務各水平段的開發人員,您的頁面會輕鬆地擁有豐富友好的操作體驗。 功能的一些展示: //初體驗 layer.alert('內容') //第三方擴充套件面板 layer.alert('內
自己整理一個div的jquery彈窗效果
js: function letDivCenter(divName) { var top = $(divName).height(); var left = ($(window).width() - $(divName).width(
jQuery 彈窗
總結一些一個基於jQuery的彈出層外掛。支援多視窗,拖動,最大化最小化,固定定位,相對於某個位置定位,具有簡化的Tips模式。可以自定義外觀等等,具體的看引數和演示 引數說明: 名稱 說明 type 彈出層型別,可選[dialog|tips](預設為“dialog”) th
jQuery實戰6:優雅的彈窗效果
彈窗是網頁中經常看到的效果,以前的彈窗是用window.open()等方式在瀏覽器視窗新建另一個新視窗來完成的,這種彈窗方式現在已經被很多瀏覽器所攔截。今天我們來用更加友好的方式來實現彈窗效果。完成的功能效果如圖: 如圖,在瀏覽器的左上方是兩個button按鈕,按下之後分別彈出
jquery — parent.document,父視窗彈窗寫法
$('.attachment', parent.document).click(function(e){ _layer.open({ type: 1,
JQuery實現彈窗下底部頁面禁止滑動【轉載】
原文 http://blog.it985.com/22788.html 主題 jQuery 在專案開發過程中,經常會遇到帶有彈窗的頁面,尤其是在移動端。在沒有特別要求的情況下,彈窗彈出後,彈窗下的底部頁面依然能夠滑動。為了得到更好的使用者體驗,需要做到觸發彈窗
jquery $.jBox彈窗 父窗體呼叫子窗體方法,儲存子窗體頁面資料
//新增--以彈窗的方式 父窗體 <script type="text/javascript"> $(document).ready(function() { $("#btnAdd").click
使用css和jquery建立模態彈窗
今天自己嘗試做了一下模態彈窗的樣式,把程式碼貼在這裡供以後複習。 1、佈局主要使用flex佈局。 2、毛玻璃效果和條紋背景的程式碼參考《css揭祕》。 3、彈窗的樣式參考jquery-ui的彈窗樣式。 一、模態彈窗 1、html部分 <!-- 這是一
jquery或者js彈窗事件,頁面返回時觸發的事件
頁面返回時觸發的事件!! 安卓或者ios返回上一頁時觸發的事件!! 因為此方法在開發中使用的是mui前端外掛,可以更改為jquery或者js, 更改這裡即可[email protected]上面 <script> $(functio
JavaScript封裝自己的一個彈窗,是雙按鈕的,比較簡單一些 ,其中引用了jQuery來寫的方法,最後暴露出去,有更好的建議歡迎評論 。。。。
$(function(){ // 設定自執行函式 (function(jQuery){ // 定義建構函式 var Popup = function (title,text,fn) { this.title = title || '
jquery 關閉彈窗時自動關閉
點選後關閉 onshow:function($this){ $this.on('click',function(){ Box.hide(imgBox); }); }
jquery外掛:彈窗
css程式碼:/*稽核遮罩彈窗*/ .popup{z-index:60;} .popup .content{width:70%;position:absolute;top:50%;left:15%;ma
Jquery實現自定義訊息彈窗
當覺得瀏覽器的alert彈框太難看時,就會想動手自行編輯彈框啦,首先在html頁面0的插入彈框div。 寫在body結束標籤前就行了。 <div id="cjy-maskBox"><
9、jQuery外掛之easydialog-v2.0彈窗外掛
<html lang="en"> <head> <meta charset="utf-8"> <link rel="stylesheet" href="easydialog.css" /> <scri
關於jquery的彈窗元件簡單封裝
前言:由於自己工作時多數是基於移動端的頁面工程,很多時候都需要用到彈窗元件,網上也有很多好用,五花八門的彈窗外掛,但是由於網上各個版本有些功能過於強大,導致外掛大小比較大,有些樣式不好自己進行各種自定義設計,有些則是達不到自己想要的那種需求,比如實現彈窗按鈕的各
jquery 實現的彈窗
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html
JSP中JQuery UI Dialog彈窗使用具體操作
1、簡要說明 關於JQuery-UI-Dialog的使用說明確實不少,但是很多文章說明的不夠詳細。 這樣就導致了很多像我一樣的新手,雖然按照人家寫的做了,但是仍然跟人家做的不一樣。 有鑑於此,我就把自己剛剛進行過的操作的具體步驟寫一篇文章,以饗新人。
jquery遮罩層彈窗程式碼
<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>jQuery彈出層效果</title> <meta cont
jQuery.artDialog用法(彈窗)
artDialog是一個基於javascript編寫的對話方塊元件,它擁有精緻的介面與友好的介面 l 自適應內容 artDialog的特殊UI框架能夠適應內容變化,甚至連外部程式動態插入的內容它仍然能自適應,因此你不必去考慮訊息內容尺寸使用它。它的訊息容器甚至能夠根據寬度
JQuery實現的彈窗效果
這是筆者實際專案中的一個需求,我們先來看看特效。 頁面載入時彈出視窗,點選關閉按鈕,視窗消失並呈現動畫效果。 實現程式碼如下: <!DOCTYPE HTML PUBLIC "-//W3C