一個仿QQ消息彈出效果
點擊這裏下載需要的jar
- <script src="jquery.messager.js"></script>
- <script>
- $(document).ready(function(){
- $.messager.show(0,'送你一個Jquery Messager消息彈出插件!');
- $("#showMessager300x200").click(function(){
- $.messager.lays(300, 200);
- $.messager.show(0, '300x200的消息');
- });
- $("#showMessagerFadeIn").click(function(){
- $.messager.anim('fade', 2000);
- $.messager.show(0, 'fadeIn動畫消息');
- });
- $("#showMessagerShow").click(function(){
- $.messager.anim('show', 1000);
- $.messager.show(0, 'show動畫消息');
- });
- $("#showMessagerDim").click(function(){
- $.messager.show('<font color=red>自定義標題</font>', '<font color=green style="font-size:14px;font-weight:bold;">自定義內容</font>');
- });
- $("#showMessagerSec").click(function(){
- $.messager.show(0, '一秒鐘關閉消息', 1000);
- });
- $("#showMessagerNoClose").click(function(){
- $.messager.show('不會關閉的消息', '要自己點關閉的X纔可以哦!', 0);
- });
- });
- </script>
- <style type="text/css">
- <!--
- body,td,th { font-size: 12px; }
- body { background-color: #fefefe; }
- p { width:80%; height:auto; padding:10px; background-color:#D6F097; border:solid 1px #FF9900; color:#333; margin-left:auto; margin-right:auto;}
- input { background-color:#F5D99E; color:#333; border:solid 1px #993300; font-size:12px;}
- p.new input { background-color:#FF0000; color:#fff;}
- -->
- </style>
- <p><input type="button" id="showMessager300x200" value="顯示一個300x200的消息" /></p>
- <p><input type="button" id="showMessagerFadeIn" value="顯示一個fadeIn動畫消息" /></p>
- <p><input type="button" id="showMessagerShow" value="顯示一個show動畫消息" /></p>
- <p><input type="button" id="showMessagerDim" value="顯示定義內容和標題消息" /></p>
- <p><input type="button" id="showMessagerSec" value="一秒鐘關閉消息" /></p>
- <p class="new"><input type="button" id="showMessagerNoClose" value="不自動關閉消息" /></p>
實際 需求實例:
定時刷新由客人自己下的在線預定訂單,然後提醒她們及時處理。
插件:
jquery.messager.js,實現通過定時查詢數據庫記錄,並通過消息插件彈出提醒客戶。
首先下載插件:jquery.messager.rar(可以查看壓縮包裏的demo.htm文件,來了解怎麼使用此插件)
1、先將jquery.js 和jquery.message.js文件引到頁面文件裏2、在 .cs文件裏 編寫 查詢數據庫記錄數的函數
3、在頁面裏寫js代碼來實現定時查詢
- functionGetOrderCount()
- {
- $.ajax({
- type: "get",
- dataType: "html",
- url: "/Jquery/ashx/order.ashx",
- data: "",
- success: function(data){
- if(data>0)
- {
- $.messager.anim('fade', 2000);
- $.messager.show('客人自助單提醒','
- 目前尚有'+data+'個客人自助單未處理,請相關客服儘快處理!進入處理',10000);
- }
- }
- });
- }
- $(document).ready(function(){
- GetOrderCount()
- window.setInterval("GetOrderCount()",60000);//1分鐘刷新1次
- });