私はあなたが画像編集モードであった場合、画像に描画(「注釈付け」)することもできるAngularJS画像ビューアアプリケーションに取り組んでいます。編集ボタンである鉛筆アイコンをクリックして編集モードに入ります。別のボタン、閉じる編集ボタンをクリックして、編集モードを終了します。jQueryバインド機能が動作しませんでしたか?
アノテーションには、編集モードの描画アクションがスクロールイベントを妨げたため、何かを描画しようとしたときにスクロールが開始されるというバグがありました。だから、そのような編集モードの間、つまり、I無効にスクロールを修正する:
$('body').on("touchmove", function(e){e.preventDefault()});
そして、私は近くに編集ボタンが次のようにクリックされたとき、バックスクロールを可能にする:
$('body').off("touchmove");
これは正常に動作し、 の場合を除き、の場合、オフ機能を呼び出さずに何かを描画しようとすると、ビューがスクロールし始めます。これらのケースはランダムに起こっており、確実に再現性がありませんが、私が5分間それと座って、落書きすると、不当なスクロールが毎回起こります。
私は実際に、offメソッドのすべての発生にブレークポイントを置くことでこれをテストしました。ブレークポイントはヒットせず、画面はスクロールを開始しました。
オン/オフ方式はバグですか?時間制限はありますか?助けて!