如果点击是第一次或第二次点击,如何用jQuery检测?

时间:2011-10-28 10:45:58

标签: jquery

我正在使用fancybox,由于某种原因它只在第二次点击时激活。我不知道它是什么,但我认为一个简单的解决方法是,当点击某些内容时,如果它是第一次被点击,则再次触发点击事件。有谁知道我怎么知道之前是否点击了某些东西?

由于

1 个答案:

答案 0 :(得分:-2)

不记得我到底做了什么。我在第一次点击它时添加了一个类,所以如果它没有一个类添加一个然后再次激活该事件。像这样:

$('a.lifestyle').live('click', function(e) {
    e.preventDefault();
    if($(this).hasClass('clicked')==false) {
        $(this).fancybox();
        $(this).addClass('clicked');
        $(this).click();
    } else {
        $(this).fancybox();
    }
});