javascript - 点击计数器,每次点击不同的事件

标签 javascript jquery

我正在寻求创建一个数组来计算和跟踪对页面特定区域的点击;然后我希望每次点击都能做一些事情。例如)第 5 次点击通过 mp3 触发器发出的声音。第六次点击页面抖动。

我如何编写一个数组来为每次点击添加不同的事件,为特定的点击次数分配一些东西?

最佳答案

var clicks = 0;
$('a').click(function() {
    switch(++clicks) {
        case X:
            /* do something */
            break;
       /* ... */
    }
});

或者你可以将函数存储在数组中

var myEvents = [function1, function2, function3];
var clicks = -1;
$('a').click(function() {
    clicks++;
    if(myEvents[clicks] != undefined) myEvents[clicks]();
});

关于javascript - 点击计数器,每次点击不同的事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17393347/

相关文章:

javascript - 选择嵌套的 iframe - selenium/javascript/node-js

javascript - 使用 FileReader 的 readAsBinaryString 和 readAsText 之间的区别

javascript - 获取随机 jQuery 对象的属性

jquery - ASP.Net MVC 中的临时数据与 JSON 请求

javascript - 在多个操作中使用相同的 jQuery

php - 使用 Jquery 将字符串更改为某种固定格式

javascript - Bootstrap 表单如何绑定(bind)到 Rails 模型?

javascript - 使用 AngularJS 编辑数组中的非字符串对象

javascript - 如何点击没有名字或ID的按钮?

javascript - 如何使用javascript获取一行表中的单元格值?