jQuery函数

sli*_*lik 3 javascript jquery

我正在尝试从HTML标记中删除一个类,同时添加一个新类,还要做一些其他的魔法.

现在我只有一个程序样式编码...我知道还有另一种方法.就像在另一个函数中创建函数一样?我不确定它的名称是什么,有时当它试图这样做时,它从来没有工作过,所以我去了程序样式类型,但我想我在这里发帖,也许有人可以向我解释jQuery是如何工作的?现在我喜欢

$(this).removeClass("theClass");
$(this).addClass("theClass");
$(this).slideDown();
Run Code Online (Sandbox Code Playgroud)

我想我可以做点什么

$(this).removeClass("theClass", function(){
  // other goodness?
});
Run Code Online (Sandbox Code Playgroud)

感谢大家.对不起,如果我没有意义.

Tim*_*Tim 5

我认为你正在寻找的是调用链接 - 因为.removeClass 本身返回一个jQuery对象,你可以直接在返回的对象上调用.addClass,如下所示:

$(this).removeClass("classA").addClass("classB").slideDown();
Run Code Online (Sandbox Code Playgroud)

一些动画也将称为回调的函数作为参数; 这些函数指定动画完成后要执行的操作.例如:

$(this).fadeOut("slow", function() {
    // Callback function - called after fade is done
    alert("fade complete");
});
Run Code Online (Sandbox Code Playgroud)