代码之家  ›  专栏  ›  技术社区  ›  Brandon Wang

仅当页面在顶部滚动时显示标记

  •  0
  • Brandon Wang  · 技术社区  · 15 年前

    4 回复  |  直到 15 年前
        1
  •  2
  •   SLaks    15 年前
    var docElem = $(document.documentElement)
    docElem.scroll(function(e) {
        if(docElem.scrollTop() < 300) {
            whatever.show();
        } else {
            whatever.hide();
        }
    });
    

    您可能需要在不同的浏览器中使用不同的元素(如docElem),但在Firefox中应该可以使用。(我还没有测试过)

    :更多jQuery

        2
  •  1
  •   edeverett    15 年前
        3
  •  1
  •   Xanthir    15 年前

    将滚动侦听器附加到窗口: http://docs.jquery.com/Events/scroll

    http://docs.jquery.com/CSS

    当scrollTop小于300时,显示()div,否则隐藏()。

        4
  •  0
  •   Christian C. Salvadó    15 年前

    $(window).scroll(function(e){ 
      $el = $('.myElement'); 
      if ($(this).scrollTop() > $el.offset().top){ 
        $el.hide(); 
      } else { 
        $el.show();
    });
    

    here .