jQuery Cycle - 跟踪每个图像在循环中的查看次数

时间:2012-06-18 08:52:33

标签: javascript jquery jquery-cycle

我的网站上有3个jquery循环,我已经随机化了。循环可以包含任意数量的图像,因为它是动态构建的。我希望能够跟踪每个周期中每个图像的查看次数。

有没有人能够做到这一点?我已经用Google搜索了大约一个小时,我什么都没有。

非常感谢任何帮助。

感谢。

1 个答案:

答案 0 :(得分:2)

没有内置的方式来做这样的事情。但是你可以使用before回调来实现这样的功能。我们的想法是在before回调中维护一个全局数组和更新计数。请检查以下代码

var viewCount = [];
$('#s2').cycle({ 
        fx:     'scrollLeft', 
        timeout: 1000, 
        before: function(){
          var index = $('#s2 img').index(this); 
          viewCount[index] = (viewCount[index])? viewCount[index] + 1 : 1;
});

演示: http://jsfiddle.net/joycse06/LPZxs/

Cycle Plugin Options reference