前回の質問:https://teratail.com/questions/8102
前回の質問&回答をもらい、イベントを無効にする方法は理解できましたが、cssを無効にする方法が分かりませんでした。
lang
1this.unbind = function() { 2 clearTimeout(timer); 3 btnPrev.off('click'); 4 btnNext.off('click'); 5 root.removeData('carousel'); 6};
root.removeData('carousel');がcssをプラグイン適用前に戻す処理だと思っていたのですが、調べると data-carousel = Carousel のように要素に関連づけを削除するものであり、 消したところで css が無効になるわけではありませんでした。
Object {carousel: Carousel}
プラグインcss無効のイメージ画像
![イメージ説明]WIDTH:267
このような自作のプラグインであればunbind、cssを元に戻す関数を用意すればいいと思うのですが、配布されているプラグインを無効化する場合もこの方法でやるべきなのでしょうか。
$('.carousel') = null; のようにして一発でプラグインを無効にする方法はないですか?
** 補足
以下のプラグインの delete の処理を実現するためプラグインを無効にする方法を質問しています。
https://teratail.com/questions/8004
```lang-javascript
if(width < options.switchingSize){
console.log("bigPlugin delete ");
console.log("smallPlugins add");
}
else{
console.log("smallPlugin delete");
console.log("bigPlugin add");
}
あなたの回答
tips
プレビュー