【发布时间】:2012-09-08 10:29:24
【问题描述】:
这是一个小提琴:
我想在悬停时暂停和取消暂停无限滚动的 jquery 动画,没有任何奇怪的跳跃。
像这样的html:
<div id="vertical-carousel">
<div class="imagecolumn">
<a href="#"><img src="http://placekitten.com/200/120" width="200" height="120"></a>
<a href="#"><img src="http://placekitten.com/200/100" width="200" height="100"></a>
<a href="#"><img src="http://placekitten.com/200/80" width="200" height="90"></a>
</div>
</div>
像这样的javascript:
var imageColumn = $('.imagecolumn');
origColumnHeight = imageColumn.height();
$(document).ready(function() {
var columnDupe = imageColumn.contents()
.clone()
.addClass('dupe')
.appendTo(imageColumn);
function scrollColumn() {
imageColumn.css({'top': '0'})
.animate({top: -origColumnHeight},15000, 'linear', scrollColumn);
}
scrollColumn();
});
我知道以前曾以不同的形式提出过这个问题,但各种答案对我不起作用。我查看了Tobia Conferto's "Pause" plugin,但无法让它工作。同上this one,据说更麻烦。
如果可以的话,请发布一个工作小提琴,它真的很有帮助。谢谢!
【问题讨论】:
-
你遇到了什么问题?
-
@Brad 在第二句话中...
-
我知道你想做什么......那部分很清楚。我在问你遇到什么问题。你所说的只是“无法让它工作”,这并不能告诉我们太多。
标签: javascript jquery jquery-animate