需要JQuery帮助编码滑块吗
我只能使平滑滑动的照片,如果我点击缓慢,但如果我点击链接快速应用程序使图片跳到右边没有动画,甚至暂停。如何解决这个问题需要JQuery帮助编码滑块吗,jquery,Jquery,我只能使平滑滑动的照片,如果我点击缓慢,但如果我点击链接快速应用程序使图片跳到右边没有动画,甚至暂停。如何解决这个问题 <div id="carousel"> <a href="#" id="right"></a> <ul> <li><a href=""></a></li> <li><a href=""></a></li>
<div id="carousel">
<a href="#" id="right"></a>
<ul>
<li><a href=""></a></li>
<li><a href=""></a></li>
<li><a href=""></a></li>
<li><a href=""></a></li>
</ul>
</div>
$( "#right" ).click(function() {
$("#carousel ul").find("li:first").before($("#carousel ul").find("li:last"));
$("#carousel ul").css({marginLeft:-480});
$("#carousel ul").animate({marginLeft:0},500);
});
$(“#右”)。单击(函数(){
$(“#carousel ul”).find(“li:first”).before($(#carousel ul”).find(“li:last”);
$(“#carousel ul”).css({marginLeft:-480});
$(“#carousel ul”).animate({marginLeft:0},500);
});
您将需要安装油门。这将确保用户在完成第一个动画之前无法旋转旋转转盘
以下是一个例子:
// Global Variable
var throttleControl = false;
function functionToThrottle() {
// Only run if not Throttling
if( !throttleControl )
// Turn on Throttle
throttleControl = true;
setTimeout(function(){
/* Code to execute */
// At end of function execution
// Un Throttle
throttleControl = false
}, /* Time of animation here */);
}
这将确保如果有人垃圾邮件点击按钮,它将仅在上一次点击事件完成后运行。谢谢!有没有办法在动画制作之前执行动画的回调函数?如果回调函数与动画无关,只需在动画制作之前调用它即可。如果要强制动画在每次单击时完成(这可能看起来很紧张),请在需要时使用jQuery.finish()。