2014-06-20 41 views

回答

0

它说这个文档中(当然,你在先进的链接页面)

这就是needsclick类的用武之地。添加类,需要一个非合成点击任何元素。

因此类needsclick添加到您想要手动触发“点击”与

+0

看起来像 'needsclick' 被忽略了我 – user3046970

+0

300ms延迟返回,但click()触发器不起作用。 – user3046970

+0

你能编辑代码和元素与你试图触发的事件吗? –

-1

我有完全相同的问题,并在年底我摆脱FastClick的,做我自己的简单的解决方案后,一些元素触发点击事件时出现fastclick问题。这个例子使用jQuery。

$(document).on('touchstart', '.clickable', function(e){ 
    // This prevents the click to be completed 
    // so will prevent the annoying flickering effect 
    e.preventDefault(); 
}); 

您必须将.clickable类添加到要从中取出300米延迟的任何元素。

然后,更改touchstart事件的所有点击事件,所以这

$('#elementid').click(function(e){ 
    console.log('ex event'); 
} 

必须是现在这个

$(document).on('touchstart', '#elementid', function(e){ 
    console.log('new event'); 
}