我似乎在使用“.mCustomScrollbar("scrollTo",divID)" 函数滚动到某个元素时遇到问题。
我有一个 div (id="#wrapper") 包含很多 div(每个 20px 的高度不超过 800 div)。
然后,我将 mCustomScrollbar 添加到此 #wrapper div 以使用其自定义滚动条功能,如下所示:
$("#wrapper").mCustomScrollbar();
现在我有一个大的可滚动 div,其中包含一个“类似列表”的 div 结构,而不是实际的列表,只是像列表一样堆叠在一起的 div。
在我页面的其他地方,我有一个按钮,其中包含“#wrapper”div 内的 div 元素的 id,当我单击此按钮时,我希望将 div 元素滚动到视图中,这是我当前的尝试:
var divID = 'div[id^=' + clickedID +']';
$('#wrapper').mCustomScrollbar("scrollTo",divID);
该函数声称将“divID”滚动到#wrapper div 中的视图中,但是我遇到的问题是,在“divID”出现之前,它有时需要 2-4 次调用“scrollTo”函数。
有人可以帮我理解为什么“divID”在第一次调用“scrollTo”函数时不会滚动到视图中,以及如何让它按预期工作?
亲切的问候