我正在制作一个帮助函数,除其他外,还添加或删除一个类。该函数需要能够做到,因为在制作两个函数时似乎没有任何意义,唯一的区别是一个添加一个类,另一个删除它。所以:
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做类似的事情,但它基本上是同样的问题。
答案 0 :(得分:4)
正如asawyer所说,你可以使用toggleClass
。
$(found).toggleClass("row-vis", action == 'add');
或者另一种方法是使用if
。或者你可以这样做
$(found)[action + 'Class']("row-vis");