2016-10-11 4 views
0

で既存のプラグインを拡張:私は思っていたhttps://github.com/kenwheeler/slick/jQueryのは、私は滑らかなカルーセルを使用しています新しいオプション

はそれが可能な滑らかなカルーセルを拡張し、それにオプションを追加することができることです。

簡単にするために、カルーセルに境界線を追加するオプション枠を追加したいと思います。

$('.multiple-items').slick({ 
    infinite: true, 
    slidesToShow: 3, 
    slidesToScroll: 3 
    border: true 
}); 

ボーダーはプラグインの一部ではありません。滑らかなカルーセルにオプションとしてボーダーを追加するにはどうすればよいですか?あなたは、元のプラグインを台無しにするつもり、と自分自身のいくつかのロジックを追加したくない場合は

おかげ

+1

エクステンションを書き、プルリクエストを行い、待ってください。ちょうどハックしてカスタムバージョンを使用することもできますが、簡単にアップグレードすることはできません。あなたは_might_アップグレードを簡単にすることができるかもしれませんが、それは依存しています。あなたの_specific_問題については、CSSを使用してそれに対処することができます。おそらく、Slickが有効にしているすべての要素がカスタムクラスでないわけではありません。どこにでも境界線が必要な場合を除き、カスタムセレクタを気にする必要はありません。 – vlaz

+0

申し訳ありませんが、基本的にこれは実行可能なオプションではありません...ありがとう – Stephen

+0

これはjQueryの質問の場合は、jQueryタグを追加してください。 –

答えて

1

私はアヒルのパンチをするだろう、あなたが実際にいくつかのコードを書くために喜んでいることを条件とします。

var originalPlugin = $.fn.slick; 
$.fn.slick = function(option) { 
    // Execute the original plugin 
    originalPlugin.call(this, option); 

    if (option.border) { 
    // your logic on how to apply the border 
    } 
} 

あなたがしていることを本当に知っていない限り、実際にこれを行うことはお勧めしません。

関連する問題