オーバーフローが隠されている DIV があり、その DIV の CSS ブロック全体は次のようになります。
.mainContainer .display_box .container .row .col_4 .dPost_box{
position:relative;
height:100%;
width: 100%;
overflow:hidden;
}
次に、要素にカーソルを合わせるたびに DIV のコンテンツをスクロールさせたいと思います。ただし、うまくいきません。jQuery.scrollTop() を試してみましたが、通常の scrollTop を更新してもうまくいきませんでした。Smooth ScrollとAutoscrollプラグインも使用してみ ましたが、どれも機能しませんでした。私の現在のJavascriptは次のようになります。
function autoScroll(div){
setInterval(function() {
if (div.scrollTop() < div[0].scrollHeight - div.height()){
div.scrollTop(div.scrollTop() + 10);
}}, 1000);
}
$(document).on({mouseenter: function(){
autoScroll($(this));
}, mouseleave: function(){
}}, '.dPosts_post');
私も試しました:
function autoScroll(div){
setInterval(function() {
if (div.scrollTop() < div[0].scrollHeight - div.height()){
div.scrollTop[0] +=10;
}}, 1000);
}
しかし、何もうまくいきません。できれば機能を動作させたいのですが、autoScroll
動作するプラグインがあれば喜んで試してみたいと思います。
任意の考えをいただければ幸いです。ありがとう!