「.mCustomScrollbar("scrollTo",divID)」関数を使用した要素へのスクロールに問題があるようです。
多くのdiv(各20pxの高さ800 divまでのもの)を含むdiv(id="#wrapper")があります。
次に、この #wrapper div に mCustomScrollbar を追加して、次のようにカスタム スクロールバー機能を使用します。
$("#wrapper").mCustomScrollbar();
現在、実際のリストではなく、リストのように積み重ねられたdivの「リストのような」構造を含む大きなスクロール可能なdivがあります。
私のページの他の場所には、「#wrapper」div内のdiv要素のIDを含むボタンがあります。このボタンをクリックすると、div要素をスクロールして表示したいのですが、これが私の現在の試みです:
var divID = 'div[id^=' + clickedID +']';
$('#wrapper').mCustomScrollbar("scrollTo",divID);
この関数は、#wrapper div 内で「divID」をスクロールして表示すると主張していますが、「divID」が表示される前に「scrollTo」関数を 2 ~ 4 回呼び出すことがあるという問題があります。
「scrollTo」関数の最初の呼び出しで「divID」が表示されない理由と、期待どおりに機能させる方法を理解してもらえますか?
敬具