У меня было много:
$('#element').on('tap', function(){
// some code ..
})
Я дважды искал много вопросов о проблеме с событием tap
, и я решил проблему с помощью e.preventDefault()
, теперь у меня много:
$('#element').on('tap', function(e){
e.preventDefault();
// some code ..
})
Хорошо, но, как я уже сказал, у меня есть много таких вызовов, и мне не нравится писать каждый раз e.preventDefault()
, затем я набрал $.fn.tap
на консоли Chrome и показал мне:
function (a){return a?this.bind(c,a):this.trigger(c)}
Я попытался переписать его следующим образом:
$.fn.tap = function (a) {
a.preventDefault();
return a?this.bind(c,a):this.trigger(c)
}
Но это не сработало, как в предыдущем e.preventDefault()
.
Я не вижу ничего очевидного, и у меня нет идей для этого.
Любая помощь или идея оцениваются. Спасибо заранее.