1

現在、iPadSafariのウェブサイトを開発しています

使用しました

addEventListener('touchmove', function(e) { e.preventDefault(); }, true);

コンテンツをドラッグするときに背景が移動しないようにします。問題は、いくつかの要素をドラッグできるようにするときです

    addEventListener('touchmove', function(e) { 
    //alert (e.target.id);
    if ( e.target.className != 'issues' && e.target.id != 'dialog' && e.target.id != 'issuesBox') 
    e.preventDefault(); 
    return false;
    }, true);

要素をドラッグすると、背景もドラッグされます。この問題を解決するにはどうすればよいですか?私はこの問題がtapholdによって引き起こされるかもしれないことを観察します、ありがとう。

4

1 に答える 1

2

一部の要素のスクロールを防止しようとしていますか? touchstarttouchmoveイベントの両方のデフォルトを防止します。これはアップルのドキュメントです。

touchstart私の経験では、イベントのデフォルトを防止するだけで十分です。

$(document).on('touchstart', function (evt) {
    evt.preventDefault();
});
于 2013-01-07T05:30:57.493 に答える