jquery mobileを使用していますが、厄介な問題があります...要素にボタンなどのリンクがある場合、touchEndイベントなどのイベントをキャッチして、JavaScript呼び出しを起動したり、リンクを防止したりします。ただし、ボタンを長押し(1秒または2秒)すると、常にリンクが実行されます。iOS5とAndroidでテストし、いくつかの可能性を試しましたが、問題は残っています!たとえば、次のコードはリンクを防ぐ必要があり、ボタンで「高速」をクリックするとリンクが防止されます。ただし、ボタンを長押しすると(タッチエンドは起動しません)、リンクも実行されます!また、イベントを処理しない場合。ありがとうございました
$(document).ready(function()
{
$("a").bind('touchend', function(event)
{
event.stopImmediatePropagation();
event.preventDefault();
}
編集:問題は、このイベントが使用されているかどうかに関係なく、常にリンクを起動するタブホールドイベントから発生します!間違いなくバグのようであり、考えられる解決策はその時間を無限に設定することができます。どのように?