我有一个隐藏溢出的 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
功能正常工作,但如果有任何插件可以工作,我会非常乐意试用它们。
任何想法将不胜感激。谢谢!