jquery - $(window).scroll() 循环,由于没有变量

标签 jquery html css

我有点问题;我有这段代码:

  $(window).scroll(function(){
    if ($(document).scrollTop() >= $('.services-container').offset().top-80) {
      alert("test");
    }
  });

现在一切正常,除了我需要运行一次 if 语句,我尝试了变量,但由于窗口滚动循环,我无法让它们不重新设置为以前的状态...有什么帮助吗?

最佳答案

你可以使用;

var enabled = true;
$(window).scroll(
    function() {
        if ($(document).scrollTop() >= $('.services-container').offset().top-80 && enabled) {
            alert("test");
            enabled = false;
        }
    }
);

这里正在工作 jsFiddle .

关于jquery - $(window).scroll() 循环,由于没有变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22605237/

相关文章:

html - 在 CSS 中排列两个独立的 Div

html - 试图让图像叠加和图像缩放在鼠标悬停时同时出现

jQuery 鼠标悬停链接以显示隐藏的 div

html - 如何使 div 固定且有边距?

javascript - 如何传后台:url dynamically using javascript to css?

html - 将 anchor 添加到 Markdown 部分会导致呈现的 Markdown 部分标题中的 HTML 片段不完整

Html如何将 anchor 显示为 block 并将其居中放置在同一行中

css:active 在 firefox 25 中不起作用

javascript - 有什么建议可以交换 GIF 动画而不让它们卡住?

javascript - Jquery 下拉页面?触摸屏友好的下拉菜单