2

我正在制作一个辅助函数,其中包括添加或删除一个类。该函数需要能够做到这一点,因为创建两个函数似乎没有任何意义,唯一的区别是一个添加一个类,另一个删除它。所以:

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

我会将“添加”或“删除”作为“操作”参数传递,然后需要将其插入显示的位置。我也需要为 slideDown 做类似的事情,但这基本上是同样的问题。

4

1 回答 1

4

正如 asawyer 所说,您可以使用toggleClass.

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

或者另一种方法是使用if. 或者你可以这样做

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