Jquery 当我向下滚动时破坏效果
当我加载页面并在4s后向下滚动时,此功能工作正常,但当我加载页面并在页面加载时开始滚动时,此功能再次工作。我想知道,如果我不等待4秒就向下滚动,那么就销毁这个函数。可能这个逻辑应该在else语句中设置。 谢谢Jquery 当我向下滚动时破坏效果,jquery,Jquery,当我加载页面并在4s后向下滚动时,此功能工作正常,但当我加载页面并在页面加载时开始滚动时,此功能再次工作。我想知道,如果我不等待4秒就向下滚动,那么就销毁这个函数。可能这个逻辑应该在else语句中设置。 谢谢 $(window).load(function(){表示只有当window完全加载时,它里面的代码才会执行 所以你必须等待 你能做的就是只写这段代码 $( window ).load(function() { if ($(window).scrollTop() == 0) {
$(window).load(function(){
表示只有当window
完全加载时,它里面的代码才会执行
所以你必须等待
你能做的就是只写这段代码
$( window ).load(function() {
if ($(window).scrollTop() == 0) {
$('#girl').delay(4000).fadeOut(4000);
$('#new_girl').fadeIn(500);
}
else{
}
});
并确保jQuery包含在此代码之前
$( window ).load(function() {
if ($(window).scrollTop() == 0) {
$('#girl').delay(4000).fadeOut(4000);
$('#new_girl').fadeIn(500);
}
else{
}
});
如果ID为#girl
和#new#u girl
的元素未加载到DOM$(window),则可能会出现JS错误。load(function(){
表示只有在window
完全加载时才会执行其中的代码
所以你必须等待
你能做的就是只写这段代码
$( window ).load(function() {
if ($(window).scrollTop() == 0) {
$('#girl').delay(4000).fadeOut(4000);
$('#new_girl').fadeIn(500);
}
else{
}
});
并确保jQuery包含在此代码之前
$( window ).load(function() {
if ($(window).scrollTop() == 0) {
$('#girl').delay(4000).fadeOut(4000);
$('#new_girl').fadeIn(500);
}
else{
}
});
如果ID为#girl
和#new#u girl
的元素未加载到DOM中,可能会出现JS错误。第一,为什么要使用$(“window”).load方法。您知道吗,只有在所有内容加载到页面中后,它才会触发事件……比如css、JS和包含图像
如果要在文档加载后立即触发document.ready方法,请使用该方法。
否则,请查看此处的橙色按钮,并查看代码No.1为什么使用$(“窗口”).load方法。您知道吗,只有在所有内容都加载到页面中后,它才会触发事件…如css、js和包括图像
如果要在文档加载后立即触发document.ready方法,请使用该方法。
否则,请查看此处的橙色按钮并查看代码,但这也是您的代码所说明的。您可以做的是
$(文档)。就绪(function(){
),但这也是您的代码所说明的。您可以做的是$(文档)。就绪(function(){