coda-sliderの小さな修正

こんにちは。 問題は、coda-sliderプラグインでは現在、現在のパネルにクラスが追加されていないことです。 設定で有効になっている場合、現在のクラスを動的タブに追加できます。 しかし、スライダーでスクロールされる要素に現在のクラスを追加する必要がありました。



これを行うには、プラグイン自体の内部に1つの小さな関数を記述します。

return this .each( function (){

// Uncomment the line below to test your preloader
// alert("Testing preloader");

var slider = $( this );

// to add current class to current panel
slider.setCurrentPanel = function () {
$( '.panel' , slider).removeClass( 'current' );
$( '.panel:eq(' + (currentPanel-1) + ')' , slider).addClass( 'current' );
}


* This source code was highlighted with Source Code Highlighter .


その後、変数currentPanelが変更される場所にのみ関数呼び出しを挿入できます(83、99、119、226行目)

slider.setCurrentPanel();

* This source code was highlighted with Source Code Highlighter .


変更されたファイルは次のとおりです。 誰かが役に立つといいな。 スライダー

Source: https://habr.com/ru/post/J93737/


All Articles