0

動的に生成されたリストで、リストにあるClick場合はイベントを停止(タップ)する必要がありscrollます。

document.ready関数に追加してみました

$('a').click(function(event){
    event.preventDefault();
  })

しかし、それは私にはうまくいきません。
誰かが私を助けてもらえますか?
すべてのリンクで私はonTouchEndイベントを使用しています。

4

1 に答える 1

0

あなたのコードでは、そのステートメントを実行した時点で存在するリンクのデフォルトの動作を妨げています。リスト (おそらくリンクのリスト) が動的に生成される場合は、次のようにハンドラーをバインドする必要があります。

$(document).on('click','a', function(ev){
    ev.preventDefault();
});

このハンドラーをドキュメント内の任意のリンクにアタッチすることに注意してください。リンクのグループに適用したいだけの場合は、$(document)それらを含み、すでに存在する親のセレクターに変更'a'するか、共通のクラスを含むセレクターなど、より具体的なものに変更することができます。

于 2012-08-22T09:49:18.767 に答える