Chrome:JQuery动画;仅当在开发人员工具中选择时才显示工作
Chrome: JQuery animate; only appears to work when selected in developer tools
我有一些样式页面需要处理。加载栏是页面的一部分。加载栏将在页面导航离开时显示(因为后端可能需要一些时间才能做出响应)。出现后,加载栏需要"加载",而访问者正在等待下一页。
该代码在IE中运行良好,但在Chrome和Safari中有一个奇怪的错误。加载条"出现"后,在Chrome的开发工具中选择元素时,加载失败,除外
在下面找到HTML CSS和JS。提前感谢您的帮助。
<span id="loading-footer">
<p class="loading-bar-text">Loading:</p>
<div id="loading-bar"><div id="coloured-bar" style=""></div></div>
</span>
/*loading bar*/
#loading-footer { background-color: #444; height: 93px; margin-top: 27px; position: absolute; width: 411px; display: none; border-radius: 4px; -moz-border-radius:4px; -webkit-border-radius:4px; }
#loading-footer .loading-bar-text { color: #CCCCCC; font-family: helvetica; font-weight: bold; margin: 10% 0 0 16%; width: 0; display: inline-block; }
#loading-footer #loading-bar { background-color: #151515; display: inline-block; height: 10px; margin: 0 0 -2px 75px; width: 201px; border:2px solid #394040; border-radius: 7px; -moz-border-radius:7px; -webkit-border-radius:7px; overflow: hidden; }
#coloured-bar { background: url('../images/loadingcolor.gif') left top; overflow: hidden; width: 1px; height: 10px; margin: 0 0 0 -5px; z-index: 200;}
window.onbeforeunload = function() {
$("#loading-footer").stop().show('fast', function() {
$("#coloured-bar").stop().animate({
width: "250",
},{queue:false,duration:5000});
});
}
当我这样做时,它在谷歌Chrome中运行良好:
$(document).ready(function){$("#加载页脚").stop().show('fast',function(){$("#colored bar").stop().animate({宽度:"250",},{队列:false,持续时间:5000});});})
请在此处查看它的实际操作。
不过,您可能不想将它绑定到$(document).ready
事件,而是绑定到$(window).unload事件,如下所示:
$(window).unload(function){$("#加载页脚").stop().show('fast',function(){$("#colored bar").stop().animate({宽度:"250",},{队列:false,持续时间:5000});});})
右。。。我已经设法集中在问题/错误上,以下是我对它的描述:
正如在上面的代码中可能注意到的那样,我使用背景图像来表示加载栏中的"填充符"。当我用背景色替换这个背景图像时,加载就可以了!
我知道显而易见的论点。。。图片链接错误;但这不可能,因为当chrome开发的工具打开时,背景图像运行良好。当show()
加载条的功能被删除时(只保留animate
作为唯一功能),背景图像也工作良好。
奇怪-[也许不是,但我无法解释]
所以为了解决这个问题,我将使用一种颜色来代替背景图像。。。无论如何,差别很小。
相关文章:
- 使用Dalekjs测试工具,如何在Dropdown中选择Option(select元素)当没有“;值“;Option标记
- 如何从 Chrome 中的文件输入中删除“未选择文件”工具提示
- 尝试绘制从鼠标位置工具栏中选择的形状 - HTML5 CANVAS
- 选择一个支持ie8的javascript构建工具
- jQuery Mobile;Emberjs-选择小工具
- 是否可以在HTML选择下拉菜单的每个选项上附加一个qtip2工具提示
- 使用 dojo 将鼠标悬停在动态下拉列表选择上时添加工具提示
- 使剑道 UI 下拉列表将“选择控件”的“标题”属性显示为剑道工具提示
- 在网站应用程序中创建一个选择工具,例如在 OneDrive 中
- 工具提示器悬停选择和选项在IE中不起作用
- 隐藏的“选择”元素上的工具提示不起作用
- 三.js:“选择工具” 如何检测二维正方形和三维物体的交集
- 如何根据选择隐藏谷歌图表工具提示操作
- 如何在 p 标签下选择类,jquery 工具提示
- 选择正确的 UI 模板工具 - 灰尘.js
- 可以通过Javascript将选择下拉列表添加到我的winJS工具栏中吗?
- JqueryUI 工具提示可防止<选择>元素下拉列表在 IE 11 中保持关闭
- 使jqGrid多选选择在分页、工具栏搜索或筛选后保持不变
- 使用jQuery工具选择选项卡
- 在Javascript中按下绘图工具选择键