为什么我的toggleclass在firefox响应式设计模式下工作?

时间:2018-05-22 06:19:30

标签: javascript php jquery css

我试图制作一个简单的动画按钮。我的代码在普通的firefox窗口中工作,但是当我尝试在firefox中使用自适应设计模式时,toggleclass不会触发,并且总是会恢复。

这是我的代码(https://jsfiddle.net/x6bxjwqL/):

$(".heart").on('click touchstart', function(){
$(this).toggleClass('liked animated bounceIn');
});

它应该像这样工作

normal

不幸的是

responsive design mode, using iphone useragent

我的代码有什么问题?

1 个答案:

答案 0 :(得分:0)

当你激活firefox响应模式时,你有一个模拟点击事件的按钮。如果您取消激活此功能,那么您就是好的。我的猜测是事件被触发两次,一次用于点击模拟,另一次用于点击事件。