- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在阅读 AutoScroll 插件的代码@ http://blog.insicdesigns.com/2010/08/an-ultra-lightweight-autoscroll-to-top-jquery-plugin/
在那里你会发现
var t = jq('<div class="'+ops.styleClass+'"></div>')
然后在一些代码之后
t.clearQueue().fadeOut(ops.hideDuration || 200);
clearQueue 在这里做什么?或者只是 jQuery 中的clearQueue 做了什么?
最佳答案
它将取消任何尚未运行的排队项目(通常是动画)。
如果当前正在发生动画(例如),则不会受到影响。但任何排队的项目都不会执行。
在此示例中,height
动画将继续,但排队的 .fadeOut()
将不会发生。
示例: http://jsfiddle.net/sXnVj/
$('div')
.animate({height: 500},1000)
.fadeOut();
$('div').clearQueue();
或者考虑一个项目已排队但从未出列的情况。除非您清除队列,否则任何后续排队的项目都不会执行。
这里,.fadeOut()
不会发生:
$('div').queue(function() {});
$('div').fadeOut(2000);
但在这里它会:
$('div').queue(function() {});
$('div').clearQueue().fadeOut(2000);
关于jquery - jQuery 中的clearQueue 是做什么的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3864207/
jQuery(function() { jQuery("ul.logos-sprite-icon-wrap li a.logos-icon").hover(function() { jQu
我不明白为什么这段代码不起作用: function Messages(type,text) { console.log("In function Message"); $("#mess
我有以下代码: $("#myDiv").hover( function () { $(this).clearQueue().animate({
我有一个下拉菜单,当使用 jquery 将鼠标悬停在一个元素上时,它会显示和隐藏(slideUp 和 slideDown)... $("#element").hover( function() {
我有一个按钮,点击它会在 500 毫秒内显示一个 div,然后在 500 毫秒后将 class shake 添加到该 div 上。然后在 2 秒后使用 delay 删除此抖动类。我想要的是,如果用户继
我是一名优秀的程序员,十分优秀!