私は .viewShow と呼ばれる div に付けられた色と呼ばれる関数を持っています。私がやりたいのは、要素を削除するのではなく、要素から関数を削除することです。何も見つからないようです。.viewShow からカラー関数を削除する方法について、誰かが正しい方向に向けてくれますか?
if ($.showRestart == 'no') {
$('.viewShow').colors();
$.showRestart = 'yes';
} else {
$('.viewShow'); // I want to remove colors ? ? ? ? ? ? ? ;
$.showRestart = 'no';
}
画像をより明確にするために、いくつかの情報を追加する必要があります。.panels と呼ばれる 5 つの div があり、それらはすべて .viewShow の子です。私が実践しているのは、カラーオブジェクトで拡張機能を使用することです(私は信じています)。私は .panels の色を変更しています。私が理解できることから、下の 2 つのオブジェクトをマージしていますが、機能します。私が理解する必要があるのは、関数が完了すると、もう一度クリックすると機能し、.colors() を破棄したいということです。CSS の色は、他の機能を追加するテストにすぎません。
$(function(b){
b.fn.extend({
colors:function(d){
d=b.extend({
panelClass:".panel"
},d);
return this.each(function(){
var a=d;
b(this);
$(a.panelClass).css("background-color","red");
})
}
})
});