0

だから、jScrollPaneは素晴らしいです。とても素晴らしい。そこにはたくさんのオプションとAPI呼び出しがあり、それをカスタマイズすることができます。現在、これを使用してページ上のコンテンツをスクロールしており、scrollToElementを使用して選択したid要素を中央に配置したいと考えています。残念ながら、これはscrollToElementに渡すことができるパラメータではありません。現在、許可されているのは(elem、stickToTop、animate)のみです。

誰かがstickToCenterパラメータを許可するようにプラグインを拡張しましたか?誰かがすでに行ったかもしれないことを再現しないことによって、ここで自分の時間を節約しようとしています。

前もって感謝します!

4

1 に答える 1

3

さて、私は機能を追加しようとしました:

プラグインのフルバージョン(http://jscrollpane.kelvinluck.com/script/jquery.jscrollpane.js)に次の更新が行われました。

788行目:

関数scrollToElement(ele、stickToTop、stickToMiddlemiddleOffset、animate)

行822、823

stickToMiddleパラメータを検索してmiddleOffsetを適用する別の条件を追加しました。

else if(eleTop <viewportTop || stickToMiddle){destY =(eleTop --settings.verticalGutter)-middleOffset;

895行目

scrollToElement(e.target、false、falsenull);

1034行目

scrollToElement(e、true、falsenull);

1042行目:

scrollToElement(e、true、falsenull);

1102行目

jsp.scrollToElement(element、true、falsenull);

1211行目

scrollToElement:function(ele、stickToTop、stickToMiddlemiddleOffset、animate)

1213行目

scrollToElement(ele、stickToTop、stickToMiddlemiddleOffset、animate);


これを実行すると、API呼び出しを行うときに次のように使用できるようになります。

api.scrollToElement('#elem', false, true, 115);

これが同じ機能を探している人を助けることになることを願っています。必要に応じて上記を更新してください。将来の更新で追加されることを願っています。

于 2012-06-20T18:51:26.040 に答える