Jquery 当我向下滚动时破坏效果

Jquery 当我向下滚动时破坏效果,jquery,Jquery,当我加载页面并在4s后向下滚动时,此功能工作正常,但当我加载页面并在页面加载时开始滚动时,此功能再次工作。我想知道,如果我不等待4秒就向下滚动,那么就销毁这个函数。可能这个逻辑应该在else语句中设置。 谢谢 $(window).load(function(){表示只有当window完全加载时,它里面的代码才会执行 所以你必须等待 你能做的就是只写这段代码 $( window ).load(function() { if ($(window).scrollTop() == 0) {

当我加载页面并在4s后向下滚动时,此功能工作正常,但当我加载页面并在页面加载时开始滚动时,此功能再次工作。我想知道,如果我不等待4秒就向下滚动,那么就销毁这个函数。可能这个逻辑应该在else语句中设置。 谢谢

$(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(){