一个仿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次
- });