0
我使用fancybox,由于某种原因,它只能在第二次点击时激活。我不知道它是怎么回事,但我认为一个简单的解决方法是,如果点击了某些东西,如果它是第一次点击,然后再次点击点击事件。有谁知道我会知道是否之前被点击过的东西?如果点击第一次或第二次点击,如何检测与jQuery?
感谢
我使用fancybox,由于某种原因,它只能在第二次点击时激活。我不知道它是怎么回事,但我认为一个简单的解决方法是,如果点击了某些东西,如果它是第一次点击,然后再次点击点击事件。有谁知道我会知道是否之前被点击过的东西?如果点击第一次或第二次点击,如何检测与jQuery?
感谢
没关系我做了它的尽头。我第一次点击时添加了一个类,所以如果它没有添加一个类,然后再次触发事件。像这样:
$('a.lifestyle').live('click', function(e) {
e.preventDefault();
if($(this).hasClass('clicked')==false) {
$(this).fancybox();
$(this).addClass('clicked');
$(this).click();
} else {
$(this).fancybox();
}
});
宁可调查为什么没有发生在第一次点击... –
这可以很容易地实现。但我真的不明白这个问题。你有代码的例子吗? – Luke