如果用户点击浏览器取消按钮,隐藏正在加载的gif的最佳方式
Best way to hide a loading gif if the user clicks the browser cancel button?
目前我有一个剑道菜单与一个javascript函数弹出加载gif。
Html.Kendo().Menu()
.Name( "menu" )
.Orientation(MenuOrientation.Vertical)
.Items( items =>
{
items.Add().Text( "Company Info" ).Items( cInfoItems =>
{
cInfoItems.Add().Text( "Long Load" ).Url("/Controller/ActionMethod").LinkHtmlAttributes(new{ onclick="return LoadingGif();"});
} );
<script>
function LoadingGif(){
$('#divLoading').show();
}
</script>
问题是,当视图正在渲染时,如果用户单击浏览器取消按钮,gif永远不会隐藏。最优雅/圆滑的处理方式是什么?
该死!这是一个老帖子,但仍然没有得到答复?无论如何,对于那些访问过这个页面并滚动寻找答案的人,你可以处理这个问题的一种方法是,
$(document).ready(function () {
// Hide the model or a div; whatever you are using
$(".modal").hide();
//listen for the submit button click
$("#myForm").submit(function (event) {
$(".modal").show();
// set a timeout to hide the gif
setTimeout(function () { $('.modal').hide(); }, 2500);
});
});
即添加超时。但这不是最好的方法!
相关文章:
- 如何在onclick事件执行代码时在ImageButton上设置加载gif
- Ajax 加载 GIF 不会在成功时删除
- 加载 gif 图像未显示在 IE 和镶边中
- 单击时重播 GIF 动画/重新加载 GIF
- 是否可以在页面开始加载之前显示加载gif/image
- 网站在php中加载gif
- 在页面加载时重新加载gif图像
- Javascript使用加载gif的最简单/最优雅的方式
- 只想在页面上未加载初始数据时显示加载gif
- 鼠标离开后强制重新加载gif
- 动画加载gif与iframes加载
- 使用 AJAX 加载其他页面时加载 GIF 图像
- 导航时加载 GIF 图像
- 如何在页面加载时异步加载图像并在加载时显示加载 GIF
- 在 AJAX 完成时加载 GIF
- 如何在请求进入 Ajax 时显示加载 gif
- 显示加载.gif同时使用 jQuery 上传文件
- Javascript - 加载GIF冻结,同时将图像绘制到画布(Phonegap/Cordova)
- JavaScript 在 Iframe 加载时显示加载 gif
- 继续加载.gif在操作 DOM 时进行动画处理