一种检查是否单击了类的任何元素的方法

时间:2013-02-17 15:39:54

标签: javascript jquery

有没有办法检查是否已使用jQuery单击某个类的任何元素?我想检测是否已经点击了具有某个类的元素。

1 个答案:

答案 0 :(得分:2)

  

我想检测是否已点击具有某个类的元素。

您可以随时订阅.click()事件处理程序,该处理程序将在单击DOM元素时调用:

$('.someClass').click(function() {
    // here you could use "this" to get the DOM element that was clicked.
});

如果您想使用.data()函数跟踪它,可以将一些元数据信息与此DOM元素相关联:

$('.someClass').click(function() {
    var isClicked = $(this).data('clicked');
    if (!isClicked) {
        // it's the first time we are clicking on this element
        $(this).data('clicked', true);
    } else {
        // the user has already clicked on this element
    }
});