我正在使用我在网上找到的jquery照片幻灯片功能。它包含一个div,它使用手风琴效果显示当前显示的照片的名称。然而,客户端不希望div“滑动”下来。他希望它静止,同时仍然加载当前的照片标题。我有一个例子here.
我尝试进入js文件并将我认为导致动画的部分注释到div,但它没有任何效果。关于如何在我的示例中在一个特定div上停止jquery动画的任何想法?
答案 0 :(得分:1)
我不确定你把它放在哪里,但这就是你做的。
$('#divName').stop()
答案 1 :(得分:1)
尝试改变这一点:
$(items[currNo]).fadeIn((timeOut / 6), function() {
if ($(itemsSpan[currNo]).css('bottom') == 0) {
$(itemsSpan[currNo]).slideUp((timeOut / 6), function() {
faderStat = false;
current = items[currNo];
if (!mOver) {
fadeElement(false);
}
});
} else {
$(itemsSpan[currNo]).slideDown((timeOut / 6), function() {
faderStat = false;
current = items[currNo];
if (!mOver) {
fadeElement(false);
}
});
}
});
到此:
$(items[currNo]).fadeIn((timeOut / 6), function() {
faderStat = false;
current = items[currNo];
if (!mOver) {
fadeElement(false);
}
});
答案 2 :(得分:1)
好。如果您正在使用s3Slider.js,我发现一个适合我的工作 我认为它与s3Slider.js中的timeOut计算有关... 在包含图像的页面上执行以下操作:
$(document).ready(function(){ $( '#s3slider')。s3Slider({ timeOut:12000 // - >使它成为6000的倍数,它将是平滑的。仅测试6000& 12000 }); });
答案 3 :(得分:0)
在Andy和Diodeus的帮助下,我认为我比我更接近:)我设法了解到我可以在jquery文件中为函数行提供不同的命令,例如
$(itemsSpan[currNo]).fadeIn((timeOut/6), function() {
我现在知道我可以用.slideDown
之类的内容替换.fadeIn
并获得不同的效果。虽然我能够将imageSpan(它只是一个带有照片标题的盒子)从滑动变为褪色,但我仍然无法做到只是" sit"在那里,什么也不做。我希望客户喜欢褪色,并将其留在那里:)