フレックスボックスコンテナの要素に自動スクロールしようとしています。フレックスボックスコンテナの要素にスクロール
<div class="nav">
<div class="items">
<div ng-repeat="i in items" scroll-on-click>
{{i}} click me to scroll to me!
</div>
</div>
</div>
app.directive('scrollOnClick', function() {
return {
restrict: 'A',
link: function(scope, $element) {
$element.on('click', function() {
$(".items").animate({scrollTop: $element.offset().top}, "slow");
});
}
}
});
クリックされた最初の項目の上にスクロールしますが、その後はスクロールが困難です。私は非フレックスボックスコンテナで動作するものと非常によく似たものを持っています。
http://plnkr.co/edit/kq40NiTqBI81KlRJBLHu?p=preview
任意のアイデア:ここ
はplunkありますか?
すべてのブラウザで起こっていますか?クロムは正常に動作しているようです。 –
Chromeは私のためには機能しません。要素をクリックすると、常に上にスクロールするわけではありません。リストの先頭から始めると、正しくスクロールされているように見えます。しかし、もし私がリストの真ん中にいたら、それほど多くはありません。 – lostintranslation
Javascriptタグ、jQueryタグ、CSSタグを追加することを検討してください。 –