航点插件Jquery [重复]

Posted

技术标签:

【中文标题】航点插件Jquery [重复]【英文标题】:waypoint Plugin Jquery [duplicate] 【发布时间】:2013-03-31 07:20:19 【问题描述】:
$(function() 

    // Do our DOM lookups beforehand
    var nav_container = $(".nav-container");
    var nav = $("nav");

    nav_container.waypoint(
        handler: function(event, direction) 
            nav.toggleClass('sticky', direction=='down');

            if (direction == 'down') nav_container.css( 'height':nav.outerHeight() );
            else nav_container.css( 'height':'auto' );
        ,
        offset: 15
    );

);

你好吗? - 我正在使用imakewebthings.com/jquery-waypoints 将导航元素向下移动到页面。我多么想在页面的特定部分取消导航元素,然后在向上滚动时将其粘贴回来并将其带到原来的位置 - 向下滚动后可能是 30pixcel。

任何帮助将不胜感激。

【问题讨论】:

-1 代表你的错误标题。 :) 看起来像是我们需要实施的规范。 任何帮助将不胜感激。 为什么要转发same question as ealier? 除了大多数人都会问一次! 【参考方案1】:

如果我了解您希望某个元素在超过某个阈值时保持不变,并在超过该阈值时返回到固定状态?

如果是这样 - 请查看 http://drewdahlman.github.io/Pinned/ 这将完全符合您的要求。这是一个易于使用的插件。

$("#element").pinned(
    bounds: 30, // when to become sticky
    scrolling: 0, // position during scroll 
);

它会在超过 30 后回到原来的位置,并在达到 30px 时粘住。确保将其默认位置设置为绝对位置。

祝你好运!

【讨论】:

不,我正在使用航点 除了您的粘性元素之外的航点有什么特殊原因吗? 基本上项目太深 Pin 似乎也不错——但项目太深了——Drew 有什么帮助吗? 你对航路点还有其他依赖吗?另外,您的问题没有多大意义..您在谈论粘连和不粘连,但您的示例代码有高度....您能提供一下您正在做的事情吗? 我也看到你有一类粘性被应用?您是否尝试将其位置更改为固定顶部:0?然后当不粘时它设置为绝对和顶部:30px?

以上是关于航点插件Jquery [重复]的主要内容,如果未能解决你的问题,请参考以下文章

day 32 jQuery插件 重复了

围绕 jQuery 插件的奇怪 Javascript 代码 [重复]

模糊上的jquery验证插件[重复]

为啥 jQuery.cookie 插件返回“[object Object]” [重复]

jquery表单插件将重复条目保存到mysql表

Bootstrap 4 和 jQuery 验证插件 [重复]