- 浏览: 1024086 次
- 性别:
- 来自: 天津
文章分类
- 全部博客 (445)
- Java (22)
- J2EE (18)
- Flex (102)
- Flex-blazeds (1)
- Flex-FABridge (2)
- Flex4 (3)
- CheckStyle (2)
- PowerDesigner (0)
- POI (2)
- Java2Word (2)
- 杂项 (15)
- 日记 (3)
- 数据库-oracle (41)
- 数据库-SQLServer (7)
- 中间件 (1)
- 英语 (8)
- C# (43)
- ASP.net (72)
- ASP.net MVC (28)
- 微软-Entity Framework (19)
- JavaScript (22)
- JQuery (31)
- EasyUI (3)
- VS2010 (4)
- CVS (1)
- Tomcat (3)
- Linux (1)
- 遗留问题 (1)
- iphone (1)
- MAC (0)
- 系统 (2)
- Web Service (4)
- Cache Manager (1)
- PMP (1)
- WCF (10)
- BootstrapJs (1)
- Web API (6)
- Go语言 (0)
- 网络协议 (2)
- Redis (10)
- RabbitMQ (10)
- Git (3)
- Kafka (5)
- ELK (5)
- Nginx (3)
- 测试 (2)
最新评论
-
ygm0720:
Table行拖拽自己实现 -
程乐平:
Flex4开发视频教程(27集)下载http://bbs.it ...
Flex4教程 -
liuweihug:
Jquery+asp.net 后台数据传到前台js进行解析的办 ...
AJAX $.toJSON的用法或把数组转换成json类型 -
weilikk:
谢谢谢谢!!
javascript IE下不能用 trim函数解决方法 -
gxz1989611:
vigiles 写道请问楼主:[Fault] exceptio ...
blazeds推送技术至Flex
在开发过程中出现一个问题,就是在IE7,8,9 ,Chrome中block不起作用。
原来的代码:
jQuery.blockUI({ message: blockmsg, css: { padding: 25, color: '#fff', border: '3px solid #aaa', backgroundColor: '#507691'} }); $.ajax({ type: "post", url: "/PersonalizerPreViewHandler.ashx", //dataType: "json", async: false,//写这句话的目的是,当ajax调用成功后,再调用btn的后台方法。 data: { 'values': inputvaluesJS }, success: function (data) { //var leftA = divid.replace("div", "divimg"); //$("#" + leftA + " img").attr("src", data); if (obj != "order" || data.indexOf("error_") > -1) { jQuery.unblockUI(); } if (data.indexOf("error_") > -1) { alert(data.substring(5, data.length - 1)); } else { PreviewImage(data,obj); } }, error: function (err) { jQuery.unblockUI(); alert("error:" + err); return false; } });
这样写后就出现了我之前的问题,block不起作用了。
查了很久,看了源码发现在blockui的js中有这样的语句,
setTimeout(function(){focus(back)},10); setTimeout(function() { reset(els,data,opts,el); }, opts.fadeOut);
我想是不是因为这个原因再加上ajax的同步问题,队列顺序改变造成的。
于是,我修改了正确的代码如下 :
jQuery.blockUI({ message: blockmsg, css: { padding: 25, color: '#fff', border: '3px solid #aaa', backgroundColor: '#507691'} }); setTimeout(function () { $.ajax({ type: "post", url: "/PersonalizerPreViewHandler.ashx", //dataType: "json", async: false, data: { 'values': inputvaluesJS }, success: function (data) { //var leftA = divid.replace("div", "divimg"); //$("#" + leftA + " img").attr("src", data); if (obj != "order" || data.indexOf("error_") > -1) { jQuery.unblockUI(); } if (data.indexOf("error_") > -1) { alert(data.substring(5, data.length - 1)); } else { PreviewImage(data,obj); } }, error: function (err) { jQuery.unblockUI(); alert("error:" + err); return false; } }); },100);
注意:
1.我使用的jquery是1.6.1min
2.Jquery.block是2.08
3.我从网上查过使用ajax --beforesend还是不行,我想应该是还是没有改变settimeout的轨迹吧,代码如下:
$.ajax({ type: "POST", url: "GetFreeStand.do", data: "hid="+$("#hall").val()+"&pid="+$("#plan").val(), dataType:'json', async: false, beforeSend:function(){ $.blockUI({message:'获取大厅大厅的空闲摊位,请稍候...'}); }, complete: function() { $.unblockUI(); } , success: function(data){ $("#stand").empty(); for(var i=0;i<data.rows.length;i++){ var row = data.rows[i]; $("#stand")[0].options.add(new Option(row.name,row.id)); } } });
发表评论
-
DotNet 资源大全(下)
2018-07-12 10:18 590HTML 和 CSS(HTML and CSS) ... -
DotNet 资源大全(上)
2018-07-12 10:17 740API 框架 NancyF ... -
asp.net mvc处理css和js版本问题
2018-05-24 16:40 1409当服务的修改了js和css内容后,发布到II ... -
分布式系统调用链监控
2018-02-22 14:36 866分布式系统调用链监 ... -
IIS 优化
2017-06-28 21:57 1684通过对IIS7的配置进行优化,调整IIS7应用池的队列长度, ... -
IIS初始化(预加载),解决第一次访问慢,程序池被回收问题
2017-06-28 21:39 2081读在最前面: 1、本文以IIS8,Windows Se ... -
使用C# 和Consul进行分布式系统协调
2017-05-11 10:41 1310随着大数据时代的到来,分布式是解决大数据问题的一个主要手段, ... -
查看IIS上面的每个网站分别用了多少内存
2017-05-05 12:57 881IS服务器上面运行了多个网站,想查看每个网站具体使用了系统多 ... -
Asp.net WebApi版本控制
2017-03-06 10:34 832关web api的版本控制网上有很多,如Web API 版本 ... -
.Net下RabbitMQ的使用(9) -- 在WCF下使用RabbitMQ
2016-12-19 10:42 1014RabbitMQ .net客户端通过自定义的Binding ... -
.Net下RabbitMQ的使用(8) -- 远程过程调用RPC
2016-12-19 10:42 1060RPC是在计算中是一种 ... -
.Net下RabbitMQ的使用(7) -- 消息的传输控制
2016-12-19 10:41 977前文中也多次提到消息传输的一些概念,这一篇比较全面的介绍一 ... -
.Net下RabbitMQ的使用(6) -- 持久化
2016-12-19 10:41 757消息的持久化是消息 ... -
.Net下RabbitMQ的使用(5) -- 路由机制
2016-12-19 10:41 535理清路由机制是了解RabbitMQ来龙去脉的关键。在前面的 ... -
.Net下RabbitMQ的使用(4) -- 订阅和发布
2016-12-16 10:26 1149消息的订阅和发布是使 ... -
.Net下RabbitMQ的使用(3) -- 竞争的消费者
2016-12-16 10:23 2497在上一篇文章中,演示了一个发送者和一个消费者的情况。这一篇介 ... -
.Net下RabbitMQ的使用(2) -- 发送接收消息
2016-12-16 10:20 1257在安装和配置完成Rabbit ... -
RabbitMQ消息队列(一): Detailed Introduction 详细介绍
2016-12-16 10:12 6101. 历史 RabbitMQ是 ... -
RabbitMQ 安装和监控
2016-12-16 10:14 868在Windows上安装Rabbit MQ 指南,最好的是这 ... -
Autofac创建实例的方法总结
2016-12-07 14:54 5581、InstancePerDependency 对每一个依 ...
相关推荐
- **Ajax集成**:与jQuery的Ajax方法无缝集成,自动在请求开始时显示锁定效果,在请求完成后解除锁定。 - **可配置性**:提供丰富的配置选项,允许调整遮罩颜色、透明度、动画效果等,以适应不同设计风格。 - **易用...
在描述中提到的链接是CSDN博主evangel_z的一篇博客文章,详细介绍了如何使用jQuery BlockUI插件。通过这篇文章,我们可以了解到该插件的基本用法和一些高级特性。 首先,要使用jQuery BlockUI,你需要在页面中引入...
总的来说,jQuery BlockUI 插件是实现页面锁定功能的强大工具,它的灵活性和易用性使得它在各种项目中都能发挥重要作用。无论是简单的全屏锁定,还是复杂的局部锁定和自定义消息,BlockUI 都能轻松应对。通过熟练...
本文将深入探讨jQuery BlockUI的使用方法、核心功能以及实际应用场景。 一、BlockUI的基本使用 1. 引入库文件 首先,确保你的HTML页面中引入了jQuery库(例如`jquery-1.7.min.js`)以及BlockUI插件(例如`jquery....
《jQuery BlockUI插件详解与应用》 在Web开发中,用户体验是至关重要的,尤其是在进行异步操作(如Ajax请求)时,为了防止用户在数据处理完成前误操作,我们通常需要一种机制来暂时禁用页面上的交互。jQuery ...
在 `jQuery.blockUI` 的用法中,首先需要引入 jQuery 库和 blockUI 插件的 JavaScript 文件。从提供的文件列表来看,`jquery-1.6.1.min.js` 是 jQuery 的库文件,而 `jquery.blockUI.js` 则是 blockUI 插件本身。在 ...
1. 确保在jQuery库之后加载BlockUI插件,否则可能会导致插件无法正常工作。 2. 在解除遮罩层时,如果页面有未完成的异步请求,可能会造成用户体验不佳。确保在所有操作完成后调用 `$.unblockUI()`。 3. 遮罩层的样式...
在HTML页面中,你需要引入jQuery库和BlockUI插件的JS文件。通常,你可以在`<head>`标签内添加如下代码: ```html <script src="https://code.jquery.com/jquery-3.x.min.js"></script> <script src="jquery.blockUI...
总的来说,jQuery BlockUI插件提供了一种灵活且易于使用的机制,可以在网页中实现丰富的弹出层功能。通过调整配置参数,你可以轻松定制弹出层的外观和行为,满足各种交互设计需求。无论是在处理异步请求、显示提示...
在使用 BlockUI 插件时,确保引入了 jQuery 和 BlockUI 的 JavaScript 文件,以及相应的 CSS 样式文件。然后,根据项目需求编写相应的 JavaScript 代码来控制弹出层的显示和隐藏。 在“blockUI”压缩包中,可能包含...
要使用`jquery.blockUI`,你需要先将其引入到你的HTML文件中,然后在jQuery代码中调用`.block()`方法: ```html <script src="path/to/jquery.js"> <script src="path/to/jquery.blockUI.js"> $(document).ready...
Block.UI 是一个基于 jQuery 的插件,主要用于在网页中实现页面元素或整个浏览器窗口的锁定,也就是创建一种“模式窗口”效果。这种效果通常用于在进行异步操作(如 AJAX 请求)时,防止用户在数据处理完成前进行...
`jquery.blockUI.js`是一个jQuery插件,用于创建页面元素的锁定或遮罩效果,常用于显示加载指示器或在用户执行操作时阻止用户界面交互。在这个特定的场景中,它被用来实现在文件上传或数据请求期间的滚动等待效果。 ...