gpt4 book ai didi

jquery - 使用幻灯片库(jquery)点击太快

转载 作者:行者123 更新时间:2023-12-03 22:55:21 24 4
gpt4 key购买 nike

$(document).ready(function(e) {

$('span#pijlr').click(function(e) {
var slide = 500;
var variable = $('#gallcont').css('left');
var urechts = "-1000px";
if(variable > urechts) {
$('#gallcont').animate({'left': '-=' +slide+ 'px'},'fast','linear');
}
});

$('span#pijll').click(function(e) {
var slide = 500;
var variable = $('#gallcont').css('left');
var ulinks = "0px";
if(variable < ulinks) {
$('#gallcont').animate({'left': '+=' +slide+ 'px'},'fast','linear');
}
});




});

这段代码是我为制作的简单幻灯片库编写的。一切正常,除非我快速单击箭头按钮。它将超出我设置的值(urechts 和 ulinks)。

我尝试将“stop()”放在 .animate 之前,但没有帮助。希望你们能给我一些关于如何解决这个问题的建议。提前致谢!

最佳答案

添加一些条件怎么样,如下所示:

$('span#pijlr').click(function(e) {
if (!$('#gallcont').is(':animated')) {
var slide = 500;
var variable = $('#gallcont').css('left');
var urechts = "-1000px";
if(variable > urechts) {
$('#gallcont').animate({'left': '-=' +slide+ 'px'},'fast','linear');
}
}
});

类似的事情会在幻灯片动画时使事件无效..

关于jquery - 使用幻灯片库(jquery)点击太快,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8887173/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com