如何为.css状态的更改添加延迟
How can I add a delay to a change of .css state
我有以下内容:
$(document)
.ajaxStart(function () {
$(this).css({ 'cursor': 'progress !important' })
})
.ajaxStop(function () {
$(this).css({ 'cursor': 'default !important' })
});
有没有一种方法可以将光标进度状态延长2秒。现在它来得太快,去得太快。换句话说,我希望将光标更改为"progress"至少几秒钟。
编辑:
尝试使用window.setTimeout
。
var timer = null;
$(document)
.ajaxStart(function () {
if (timer) {
clearTimeout(timer);
}
$(this).css({ 'cursor': 'progress !important' });
})
.ajaxStop(function () {
timer = setTimeout(function() {
$(this).css({ 'cursor': 'default !important' });
}, 2000);
});
像这样尝试
$(this).delay('1000').css({ 'cursor': 'progress !important' });
试试这个
$.delay(1000, function(){
//Do anything after 1 second
});
您可以使用setTimeout(http://www.w3schools.com/js/js_timing.asp);
setTimeout("javascript函数",毫秒);
在"javascript函数"中将毫秒替换为要等待的时间。
相关文章:
- 为JS函数添加延迟
- 如何为.css状态的更改添加延迟
- 我在向jquery脚本添加延迟时遇到问题
- 如何在使用flash音乐播放器的母版页中自动播放音乐之前添加延迟
- 在添加类之后,为DIPLAY内容添加延迟
- 如何在启动Mocha测试用例之前添加延迟
- 如何添加延迟计时器
- 尝试向 jQuery AJAX 请求添加延迟
- 如何在 AJAX 函数中添加延迟函数
- 如何使用 JQuery 添加延迟?(让它等待 5 秒再继续)
- 如何在引导下拉列表悬停时添加延迟
- 向每个列表项添加延迟的 CSS 动画
- 向 JavaScript 函数添加延迟
- 在“for”循环迭代之间添加延迟
- 使用Javascript向鼠标悬停添加延迟
- 在ajax脚本中添加延迟
- 在Ajax调用后向JQuery keyup()添加延迟
- 在showMessage()之后添加延迟
- 在带有传递给函数的变量的javascript循环中添加延迟
- Javascript为动画添加延迟