Angular 1.5.xで私の最初のプロジェクトを構築し始めました。ここまでは順調ですね。Angular JSがスクロールイベントを発生しない
しかし、私は最近スクロールで非常に単純なものを行い、ウィンドウの位置/イベントを記録しようとしています。私は、ディレクティブ、バインディングイベント、jqueryなどのさまざまなアプローチを試みましたが、コンソールには何も記録されていないようです。
一般的に、生のjavascriptに私はそのような単純なものにします:私は私のコントローラでこのような何かを見て、コードを更新しようとした
window.onscroll = function (e) {
console.log(e);
}
:
angular.element($window).on('scroll', function (e) {
console.log(e);
});
それは何もしません。イベントをクリックまたはサイズ変更すると応答します。しかしスクロールは何もしません。本当にイライラしています。
ディレクティブを使用しようとしましたが、同じ結果が出ました。何もない。
Angularがスクロールイベントを削除したり、それをやや上書きしているようです。明らかな解決策があることを望んでいます。あるいは、私がやる必要のある別の属性やアプローチが必要です。
私の質問に時間をかけてくれてありがとうございます。
本当に助けてもらえれば助かります。
あなたは.bind'代わり.on' 'の'使用してみましたか? – Lifehack
はい私は持っています。何もしていないようです。 –
イベントを「クリック」などのものに変更した場合。できます。 「スクロール」はまったく反応しないようです。本当に変だ。 –