[英]jQuery line not working inside callback function
我正在使用QueryLoader2,并且我希望从#projects-list
和footer p
删除fadeInUp
类,但是由于某些原因它没有这样做。 我希望在slideDown()
的回调函数之后立即删除类。 我格式化不正确吗?
window.addEventListener('DOMContentLoaded', function() {
new QueryLoader2(document.querySelector("body"), {
barColor: "#fff",
backgroundColor: "#000",
percentage: true,
barHeight: 1,
minimumTime: 200,
fadeOutTime: 0,
onComplete: function() {
$('#masthead').slideDown(100, function(){
$('#projects-list, footer p').show().addClass('fadeInUp');
});
$('#projects-list, footer p').removeClass('fadeInUp');
}
});
});
根据上面的代码,您将删除该类,然后在100ms之后将其添加。 这使得看起来好像未删除fadeInUp
类。
或者:
setTimeout
,或者 slideDown
完整功能内。 我没有测试过,但是尝试这样的事情:
onComplete: function() {
$('#masthead').slideDown(100, function(){
//this is very you should have your code that you want to execute after
// slide down
$('#projects-list, footer p').removeClass('fadeInUp');
// do you need the line below?
//$('#projects-list, footer p').show().addClass('fadeInUp');
});
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.