0
このディレクティブを実行する最善の方法は何でしょうか?私は、命令の実行の前に待たされる必要がある状態の間に少しの遅延を持っています。そうしないと、スクロールが邪魔になります。私は(div要素をスクロールダウンし、背景をクリック)$timeout
を使用して簡単な例を書いたディレイド角ディレクティブ実行
app.directive('scrolltop', function() {
return {
restrict: 'A',
link: function(scope, element) {
element.on('click', function() {
console.log('scrolltop');
$('html, body').animate({
scrollTop: $(element).offset().top - 50
}, 2000);
});
},
}
});