如何创建一个函数并在函数上调用它

时间:2017-01-04 22:53:58

标签: jquery function

我有下面的脚本,我需要创建一个更改我的图像的函数,然后使用 setInterval 来每2秒更改一次图像。

计数器(contar)有效,但不会改变图像。

我做错了什么?

https://dev.applicationinsights.io/apiexplorer/events?appId=DEMO_APP&apiKey=DEMO_KEY&eventType=pageViews&timespan=P30D&$search=%22Customers%2FCreate%22

1 个答案:

答案 0 :(得分:0)

这样做。删除click事件,看起来没必要。

var contar = 0; //counter value
var max_images = 4; // my limit of images on the html
var pausa = false;

function passar(){ //function that changes the image    
    $(".img").attr('src', 'imagens/' + contar + '.jpg'); // the image is from 1.jpg to 4.jpg
    $("#"+contar).addClass('active');
    console.log(contar);
 }


setInterval(function(){ // setinterval to use the function "passar" to change image
contar++;
    if(contar<=max_images) { 
        passar(contar);
        console.log(contar);
    }else{
        contar = 0;
    };
}, 2000);

这假设您的图像元素具有.img类定义。