javascript - 查看用户点击图像的次数

标签 javascript jquery

我正在尝试计算用户点击任何图像的次数。这是我想出的:

    var count = 0

   $('document').ready(function() {
        function countClicks() {
            $('img').click(function() {
                count++;
            }
        )};
    )};

我想知道这是否有效,是否是我解决方案的最佳方法。另外,我以后如何访问“计数”?例如,如果我要放入一个基本条件来检查“count”是否大于 10,它会是一个单独的函数还是在“countClicks”函数中?谢谢你,如果这个问题太简单了,我很抱歉。

最佳答案

你可以使用 data()存储:

$('img')
    .data('counter', 0)
    .click(function() {
        var counter = $(this).data('counter');
        $(this).data('counter', counter + 1);
    });

演示: http://jsfiddle.net/elclanrs/QEKMf/

关于javascript - 查看用户点击图像的次数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11113101/

相关文章:

javascript - 如何更改剑道日期选择器的最小日期: Jquery

javascript - 如何使对象 `a == b` 的比较为真?

javascript - Google map 脚本仅在我第一次打开页面时加载

jQuery 图像从小到大的交换

JavaScript/共享点 : Trying to get input values returns only default values

javascript - 为 Bootstrap 3 Accordion 设置显示三 Angular 形

javascript - 具有特定变量的唯一 ID,以便使用该变量调用数组中的函数

javascript - Sprockets//= 需要 jsbundling-rails (esbuild) - 如何包含 gem 提供的 JS?

javascript - CKEditor 在焦点/单击时更改配置设置

c# - MVC按钮点击调用POST Action方法