【问题标题】:Implementing a Jquery Plugin实现一个 Jquery 插件
【发布时间】:2013-07-14 22:03:44
【问题描述】:

我对此很陌生,我几乎不能处理 CSS 和 HTML。但我真的很喜欢这个插件,所以我试了一下。

https://github.com/davist11/jQuery-Stickem

这是一个粘性滚动插件,可以删除和添加一个位置:固定类到一个项目,这取决于它相对于它的容器的位置(如果我理解正确的话)。该链接中还有一个演示。

无论如何,问题是我无法让它工作。我觉得我遵循了那里的每一条指令。我在帖子容器中放了一个“stickem-container”类, 'stickem' 到我想要粘贴的列表,为所需的类设置 CSS 并将 jQuery 源代码放在 body 标记内。但是没有任何效果,就好像我根本没有改变任何东西一样。有没有比较熟悉jQuery的可以看看插件的实现方法,告诉我我做错了什么?

这是http://jsfiddle.net/epV47/1/。滚动时列表应该上下移动。

<div class="Post"> 
<div class="stickem-container">
     <ul class="nav stickem">
              <li><a href="#">test</a></li>
              <li><a href="#">test</a></li>
              <li><a href="#">test</a></li>            
     </ul>

     <div class="Text">
          CONTENT HERE
     </div>



</div>
</div>

【问题讨论】:

    标签: jquery plugins scroll css-position implementation


    【解决方案1】:

    您需要在元素上调用插件。您添加了插件,但这并不会固有地导致它以元素为目标并执行其自身;你必须。

    $('.stickem-container').stickem();
    

    Here's the Fullscreen jsFiddle (because of your margin-left:660px rule)

    Here's the relevant code

    【讨论】:

    • 对了,我还有一个无限滚动插件。您是否知道为什么一旦无限滚动加载新页面,粘性插件会突然停止工作?仅影响新页面上的帖子。
    • @user2534878 我必须查看页面/代码才能了解它为什么不起作用。
    • oldtimesdaily.tumblr.com 这是页面,插件工作正常,直到无限滚动插件启动。如果你没有发现问题也没关系。
    • @user2534878 我只是看了一下页面。当我向下滚动页面并且无限滚动放入更多帖子时,我看到附加到顶部的菜单没有问题。在 FireFox / Chrome / IE 9 中没有问题。
    • 不不,不是顶部栏菜单。每个帖子右侧的菜单,带有竖起大拇指、窗口图标和 F 共享的菜单。当你为你滚动新页面时它在移动?这就是我的意思:postimg.org/image/5h7np4dtd 你可以看到菜单在页面的顶部,但是粘性插件应该已经把它拉下来了。它不像无限滚动之前的帖子那样具有“stickit”类。
    猜你喜欢
    • 1970-01-01
    • 2023-03-15
    • 1970-01-01
    • 2014-07-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多