首頁 web前端 js教程 基于jQuery的弹出警告对话框美化插件(警告,确认和提示)_jquery

基于jQuery的弹出警告对话框美化插件(警告,确认和提示)_jquery

May 16, 2016 pm 06:25 PM
對話框 提示 確認 警告

前不久在官方网站是看见这个插件,所以今天趁有空就看了一下,随便给大家共享一下。也许你早已知道了

,如果是这样那请跳过,不要拍砖。

这个Jquery插件的目的是替代JavaScript的标准函数alert(),confirm(),和 prompt()。这个插件有

如下这些特点:

1:这个插件可以使你可以支持你自己的css制定。使你的网站看起来更专业。

2:允许你自定义对话框的标题。

3:在IE7中,可以使你避免使用JavaScript 的prompt()函数带来的页面重新加载。

4:这些方法都模拟了Windows的模式对话框。在你改变改变浏览器窗口大小时候,它能够自适应用户

窗口的调整。

5:如果你引入了jQuery UI Draggable plugin插件,那这个插件也可以被自由拖动。

先在这里说插件的下载地址,以供有需之人下载:

http://labs.abeautifulsite.net/projects/js/jquery/alerts/jquery.alerts-1.1.zip

一:首先在

导入JQuery,jquery.ui.draggable
和jquery.alerts的 css、js文件。








为了在iE中正确的使用alert插件,你还得在Page中加入何时DTD:



二:使用
我们可以用下列方式来使用这个Jquery插件。

jAlert(message, [title, callback])
jConfirm(message, [title, callback])
jPrompt(message, [value, title, callback])
注:不同于Javascript标准函数,我们可以在message中使用HTML参数显示你的提示信息。

三:兼容性:
alert插件要求我们必须使用JQuery1.2.6或以上的jQuery包。

已经被测试能够在IE6、IE7、FF2、FF3、Safari 3 、Chrome 、Opera 9浏览器上很好的运行。

四:Demo:注:在Demo中么有引入dragonable插件所以不能拖拽
Test Alert
复制代码 代码如下:

jAlert('This is a custom alert box;

本示例来自破浪博客
',
'Alert Dialog');

Test Confirm
复制代码 代码如下:

jConfirm('Can you confirm this?

本示例来自破浪博客
',
'Confirmation Dialog', function(r) {
jAlert('Confirmed: ' + r, 'Confirmation Results');
});

Test Prompt
复制代码 代码如下:

jPrompt('Type something:a href=\"http://www.cnblogs.com/whitewolf/\">
本示例来自破浪博客',
'WhiteWolf', 'Prompt Dialog', function(r) {
if( r ) alert('You entered ' + r);
});

关于jConfirm回传的解决方案
我趁今天有空就考虑了下。我觉得lastwinter问这个问题应该是关于ASP.NET的回传问题,这主要是jConfirm这个为CallBack回调,
他是异步的,并非同步。
所以我尝试了下阻止事件的冒泡,并当选择为true是自动回传。用LinkButton测试(Button不同于这个解决的方案在后面解释)
现贴出LinkButton的CODE DEMO:
关于jConfirm回传DEMO
复制代码 代码如下:












LinkButton








LinkButton1 Button Click CODE
复制代码 代码如下:

protected void Button1_Click(object sender, EventArgs e)
{
this.Label1.Text = DateTime.Now.ToString();
}

主要为先阻止事件的冒泡event.stopPropagation();event.preventDefault(); 在jConfirm的callback回调函数中判断是否需要回传,
;;
点击LinkButton1是效果为:
基于jQuery的弹出警告对话框美化插件(警告,确认和提示)_jquery
点击Cancel时候就不会回传,当ok时候就会发生回传更新时间:
基于jQuery的弹出警告对话框美化插件(警告,确认和提示)_jquery
对于我们的LinkButton的实现是在输出的客户端Html代码有脚本自动回传,而Button这是HTML元素submit,提交,
所以在这两个的区别下,LinkButton就多了几处javascript 代码:
复制代码 代码如下:



和 input Hidden
复制代码 代码如下:




上面所说的意思就是如果要用Button实现同样的示例,我们必须保证我的输出客户端的代码有这些回传脚本注册,还有就是回传为
。所以我觉得用LinkButton更适合。
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

谷歌瀏覽器提示此標籤頁的內容正在被分享怎麼辦? 谷歌瀏覽器提示此標籤頁的內容正在被分享怎麼辦? Mar 13, 2024 pm 05:00 PM

  Google瀏覽器提示此標籤頁的內容正在被分享怎麼辦?我們在使用Google瀏覽器開啟新標籤的時候有時會遇到提示此標籤頁的內容正在被分享,那麼這是怎麼回事?以下就讓本站來為使用者來仔細的介紹一下谷歌瀏覽器提示此標籤頁的內容正在被共享的問題解析吧。  Google瀏覽器提示此標籤頁的內容正在被共享解決方法  1、打開谷歌瀏覽器,在瀏覽器右上角可以看到三個點「自訂和控制Googlechrome」用滑鼠點擊圖示進行圖示。  2、點擊後,Google瀏覽器的選單視窗將彈出到下面,滑鼠將移動到「更多工具

如何在iPhone上啟用「敏感內容警告」並了解其功能 如何在iPhone上啟用「敏感內容警告」並了解其功能 Sep 22, 2023 pm 12:41 PM

特別是在過去十年中,行動裝置已成為與朋友和家人分享內容的主要方式。易於存取、易於使用的介面以及即時捕獲圖像和視訊的能力使其成為製作和共享內容的絕佳選擇。但是,惡意使用者很容易濫用這些工具來轉發不需要的敏感內容,這些內容可能不適合查看並未經您的同意。為了防止此類情況發生,iOS17中引入了具有「敏感內容警告」的新功能。讓我們來看看它以及如何在iPhone上使用它。新的「敏感內容警告」是什麼,它是如何運作的?如上所述,敏感內容警告是一項新的隱私和安全功能,旨在幫助防止用戶查看敏感內容,包括iPhone

wifi顯示隱私警告是什麼意思 wifi顯示隱私警告是什麼意思 Jun 09, 2023 am 10:21 AM

wifi顯示隱私警告是因為加入的網路沒有密碼或密碼太簡單,以及被盜用等導致的,其解決辦法:為無線路由器設定更加複雜的密碼即可。

試試新的鈴聲和文字提示音:在 iOS 17 的 iPhone 上體驗最新的聲音提醒功能 試試新的鈴聲和文字提示音:在 iOS 17 的 iPhone 上體驗最新的聲音提醒功能 Oct 12, 2023 pm 11:41 PM

在iOS17中,Apple徹底改變了其全部鈴聲和文字音調選擇,提供了20多種可用於電話、簡訊、鬧鐘等的新聲音。以下是查看它們的方法。與舊鈴聲相比,許多新鈴聲的長度更長,聽起來更現代。它們包括琶音、破碎、樹冠、小木屋、啁啾、黎明、出發、多洛普、旅程、水壺、水星、銀河系、四邊形、徑向、清道夫、幼苗、庇護所、灑水、台階、故事時間、戲弄、傾斜、展開和山谷。反射仍然是預設鈴聲選項。還有10多種新的文字提示音可用於傳入簡訊、語音郵件、傳入郵件警報、提醒警報等。要存取新的鈴聲和文字鈴聲,首先,請確保您的iPh

Vue中如何處理使用者輸入的校驗和提示 Vue中如何處理使用者輸入的校驗和提示 Oct 15, 2023 am 10:10 AM

Vue中如何處理使用者輸入的校驗和提示在Vue中處理使用者輸入的校驗和提示,是前端開發中常見的一個需求。本文將介紹一些常用的技巧和具體的程式碼範例,幫助開發者更好地處理使用者輸入的校驗和提示。使用計算屬性進行校驗在Vue中,可以使用計算屬性來監控和校驗使用者輸入。可以定義一個計算屬性來代表使用者輸入的值,並在該計算屬性中進行校驗邏輯。下面是一個範例:data(){

百度貼吧app提示操作太頻繁怎麼回事 百度貼吧app提示操作太頻繁怎麼回事 Apr 01, 2024 pm 05:06 PM

百度貼吧app提示操作過於頻繁這種提示通常是為了維護平台的正常運作和用戶體驗,以防止惡意刷屏、廣告刷帖等不當行為,具體的處理方法各位可以看小編分享教程哦。百度貼吧app提示操作過於頻繁處理方法分享1、當系統提示【操作太頻繁】的時候,我們需要等待一段時間,如果著急可以先去做一點別的事情,一般等待一會兒之後,這個提示信息就會自動消失,這時候我們就可以正常使用了。 2.如果等了很久之後,它還是顯示【操作過於頻繁】,我們可以嘗試去貼吧應急吧、貼吧意見反饋吧等官方貼吧,發帖反饋這種現象,請求官方人員解決。 3、

提示顯示器驅動程式已停止回應並且已恢復怎麼辦? 提示顯示器驅動程式已停止回應並且已恢復怎麼辦? Mar 14, 2024 pm 02:00 PM

  在玩遊戲的時候,突然彈出」顯示器驅動程式已停止響應並且已恢復」的提示,這是怎麼回事?顯示器驅動程式已停止回應並且已恢復是指系統中的顯示器驅動程式出現了異常情況,無法正常工作,導致顯示器出現無法回應或黑屏等異常情況。  常見的原因:  1、顯示器驅動錯誤:驅動程式中可能存在程式的邏輯錯誤,或是資料傳輸錯誤等問題,導致驅動程式無法正常運作。  2、硬體配置不足:電腦硬體的配置不足,無法滿足高效能應用的要求,導致系統出現停頓、卡頓等問題。  3、系統檔案損壞:電腦系統檔案的損壞

對於人工智慧,人類確實需要敬畏心! ChatGPT之父的警告值得重視 對於人工智慧,人類確實需要敬畏心! ChatGPT之父的警告值得重視 Jun 03, 2023 pm 06:37 PM

「降低人工智慧滅絕人類的風險,應該與其它社會規模的風險(如大流行病和核戰)一樣,成為全球的優先事項。」猶如一桶冷水澆下來,包括人工智慧領域的頂級專家,「 AI教父」級人物,OpenAI執行長SamAltman和DeepMind執行長DemisHassabis等業界大佬,以及數百名從業者共同簽署了一封公開信。在信中,他們呼籲各國政府和民眾對人工智慧保持足夠的謹慎,他們擔心隨著AI技術的突飛猛進,可能會對人類構成生存威脅。這不禁讓人想起馬斯克的警告和呼籲,他希望能夠暫停對大型人工智慧的開發和

See all articles