Alternatives to ajaxStart & ajaxComplete
Alternatives to ajaxStart & ajaxComplete
我正在实现一个进度条。我在网上找到的当前版本使用ajaxStart来启动条形图,并设置开始值,然后使用ajaxComplete来设置条形图的动画并完成条形图。
我有一个工作流功能,我希望能够设置每一步的栏应该有多远。这可能吗?我需要一些使用ajaxStart的方法,然后在函数结束和ajaxComplete发生之前对其进行多次修改。
$(document).ajaxStart(function() {
//only add progress bar if added yet.
if ($("#progress").length === 0) {
$("body").append($("<div><dt/><dd/></div>").attr("id", "progress"));
$("#progress").width((50 + Math.random() * 30) + "%");
}
});
$(document).ajaxComplete(function() {
//End loading animation
$("#progress").width("101%").delay(200).fadeOut(400, function() {
$(this).remove();
});
});
您是否了解SignalR,它是一个用于实时更新页面的新库。
你可以把它用于这种事情,它会使用websocket,它会给你一个定期更新的后台连接。
此外,如果浏览器不支持网络套接字,那么它就会回到旧技术:
- http://signalr.net/
下面是一个教程,展示了如何用它创建进度条:
- http://msdn.microsoft.com/en-us/magazine/hh852586.aspx
相关文章:
- jquery点击函数select&取消选择
- Windows8应用程序(html&Javascript):从图片库(除了文件选择器)显示图像的另一种方式
- Angular js-返回一个包含类似
- 一点javascript元编程&可链接的设置器
- 通过JSON&比较时间
- Jquery模板,如果xx&&如果yy
- jQuery工具验证器自定义效果-添加&消除影响
- Twitter引导程序Typeahead-Id&标签
- AngularJS&JSON-从Previous&下一个对象
- 什么是&&在没有if的行中的变量之间
- 关于引入外部javascript文件的问题&css通过https
- 指令的模板必须只有一个根元素:With restrict E&替换true
- 使用ajax的服务器端分页&jQuery
- Javascript,如果条件在没有&&逻辑运算符当&&它不起作用
- 如何使用dropzone&vueJs
- 如何准确执行加载脚本&退出弹出窗口
- 如何添加CSS&JavaScript进入Windows窗体应用程序C#.net
- Solr查询以按日期月份获取数据&年
- 显示&作为&在jsp中使用angularjs而不使用ng-bind-html
- 如何惯用地手动销毁scope&在AngularJS中重新创建