2

とりわけ、クラスを追加または削除するヘルパー関数を作成しています。2つの関数を作成する意味がないように思われるため、関数はどちらかを実行できる必要があります。唯一の違いは、一方がクラスを追加し、もう一方がそれを削除することです。それで:

function kalf_addRow( type, action ) {
    found = $("."+type).not(".row-vis").first();
    found.slideDown();
    $(found).[INSERT 'action' IN HERE]Class("row-vis");     
}

「アクション」パラメータとして「追加」または「削除」のいずれかを渡し、表示されている場所に挿入する必要があります。スライドダウンについても同様のことをする必要がありますが、基本的に同じ問題です。

4

1 に答える 1

4

asawyer が言ったように、使用できますtoggleClass

$(found).toggleClass("row-vis", action == 'add');    

または別の方法は、を使用することifです。または、これを行うことができます

$(found)[action + 'Class']("row-vis");    
于 2012-07-30T15:58:08.850 に答える