函数名中使用的变量

时间:2012-07-30 15:56:06

标签: jquery

我正在制作一个帮助函数,除其他外,还添加或删除一个类。该函数需要能够做到,因为在制作两个函数时似乎没有任何意义,唯一的区别是一个添加一个类,另一个删除它。所以:

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

我会将“add”或“remove”作为“action”参数传递给它,然后将其插入显示的位置。我需要为slideDown做类似的事情,但它基本上是同样的问题。

1 个答案:

答案 0 :(得分:4)

正如asawyer所说,你可以使用toggleClass

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

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

$(found)[action + 'Class']("row-vis");