gpt4 book ai didi

javascript - 如何让我的功能在点击时执行

转载 作者:行者123 更新时间:2023-11-30 08:46:58 27 4
gpt4 key购买 nike

我有一个简单的函数来循环思考一堆 Divs 淡入淡出。它工作正常,但我试图使该函数在单击 DIV 时也执行。

我想如果我做类似的事情

$('.content').click(InfiniteRotator());

$('.content').click(function(){
InfiniteRotator();
});

但如果没有运气和建议,我们将不胜感激

$(window).load(function() {

function InfiniteRotator() {

//initial fade-in time (in milliseconds)
var initialFadeIn = 1000;

//interval between items (in milliseconds)
var itemInterval = 5000;

//cross-fade time (in milliseconds)
var fadeTime = 1000;

//count number of items
var numberOfItems = $('.quote').length;

//set current item
var currentItem = 0;

//show first item
$('.quote').eq(currentItem).fadeIn(initialFadeIn);

//loop through the items
var infiniteLoop = setInterval(function(){
$('.quote').eq(currentItem).fadeOut(fadeTime);

if(currentItem == numberOfItems -1){
currentItem = 0;
} else{
currentItem++;
}

$('.quote').eq(currentItem).fadeIn(fadeTime);

}, itemInterval);
}

InfiniteRotator();


$('.content').click(InfiniteRotator());


});

最佳答案

只需传递该函数的引用

$('.content').click(InfiniteRotator);

顺便说一下,正如其他人提到的,您的以下代码没有问题,

$('.content').click(function(){
InfiniteRotator();
});

关于javascript - 如何让我的功能在点击时执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21158054/

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