仅显示一个按钮的加载 gif
Show loading gif for one button only
我没有 js 过期,所以我需要帮助。
我找到了一些 JS 脚本,如何为所有提交按钮显示加载 GIF,我正在尝试仅显示一个提交按钮的 GIF。
它的外观:
function ShowProgress() {
setTimeout(function () {
var modal = $('<div />');
modal.addClass("modal");
$('body').append(modal);
var loading = $(".loading");
loading.show();
var top = Math.max($(window).height() / 2 - loading[0].offsetHeight / 2, 0);
var left = Math.max($(window).width() / 2 - loading[0].offsetWidth / 2, 0);
loading.css({ top: top, left: left });
}, 200);
}
$('form').live("submit", function () {
ShowProgress();
});
.CSS:
.modal
{
position: fixed;
top: 0;
left: 0;
background-color: black;
z-index: 99;
opacity: 0.8;
filter: alpha(opacity=80);
-moz-opacity: 0.8;
min-height: 100%;
width: 100%;
}
.loading
{
font-family: Arial;
font-size: 10pt;
border: none;
width: auto;
height: auto;
display: none;
position: fixed;
background-color: White;
z-index: 999;
}
这是一对一的扩展:http://www.aspsnippets.com/Articles/Display-loading-image-while-PostBack-calls-in-ASPNet.aspx
我只需要将它用于此按钮:
asp:Button ID="InitDataButton" OnClick="InitData_Click" runat="server" text="show" width="110px" height="30px"
好的。我不知道您的服务器端,但我检查了您提供的参考。所以这是另一种解决方案。尝试将脚本从 Page_Load() 中的 IsPostBack 移动到此按钮的按钮单击处理程序。我假设您使用的是 VB,但 C# 的想法是相同的。
Dim script As String = "$(document).ready(function () { $('[id*=InitDataButton]').click(); });"
ScriptManager.RegisterStartupScript(this, "load", script, True)
试试这个:
$( "#InitDataButton" ).submit(function( event ) {
alert( "Handler for .submit() called." );
ShowProgress();
event.preventDefault();
});
LIVE EVENT 从 1.9 版本开始被删除,因此最好避免使用它。
相关文章:
- 如何实现 ladda-bootstrap 按钮加载动画
- UJS + 引导按钮加载
- AJAX:点击提交按钮加载URL
- 阻止推特分享按钮加载不正确
- 执行 JavaScript 代码并检查基于 $id=$_GET['id'] 的单选按钮;加载页面时
- 如何保存当前 URL 并通过单击按钮加载它
- HTML 按钮加载提交
- Angularjs ng-repeat中的Angleularjs按钮加载状态指令
- 通过按下按钮加载具有不同数据的同一组件
- CI-使用Javascript按钮加载控制器
- 点击按钮加载新的json url并更新Angular中的View
- 使用JavaScript点击按钮加载不同的CSS文件
- 如何设置表单提交时按钮加载文本
- 点击按钮加载不同的html页面
- 提交按钮加载禁用按钮的同一页面
- 如何在jquerymobile中点击按钮加载另一个html文件
- ShareThis -按钮加载后的AJAX内容不工作
- HTML5 Javascript.如何保存文本区域输入,然后通过按钮加载它
- 在页面本身加载完成后,更改从按钮加载的元素
- Console.log一些东西一旦异步Facebook喜欢按钮加载(显示)