我有一个非常简单的功能,点击体类后淡出并替换类。
$(".a").click(function () {
('body').fadeOut();
$('body').removeClass();
$('body').addClass("green");
$('body').fadeIn();
});
$(".b").click(function () {
$('body').fadeOut();
$('body').removeClass()
$('body').addClass("pink"),
$('body').fadeIn();
});
我遇到的问题是,在身体淡出之前,课程正在改变,这与我想要达到的目标相反。
任何帮助都非常感激。
由于
的Dom
答案 0 :(得分:3)
fadeOut
方法在淡入淡出结束后进行回调
您可以在该回调中更改类:
$(".a").click(function () {
$('body').fadeOut(function() {
$('body').removeClass().addClass("green").fadeIn();
});
});
答案 1 :(得分:1)
使用回调函数。
$(".a").click(function () {
('body').fadeOut(function(){
$('body').removeClass();
$('body').addClass("green");
$('body').fadeIn();
});
});
$(".b").click(function () {
$('body').fadeOut(function(){
$('body').removeClass()
$('body').addClass("pink"),
$('body').fadeIn();
});
});
答案 2 :(得分:1)
$('body').fadeOut(function(){
$(this).removeClass().addClass("green").fadeIn();
});