带偏移的侧边栏不起作用.我错了什么?

Sidebar with offset doesn't work. What do I wrong?

本文关键字:我错了 什么 不起作用 侧边栏      更新时间:2023-09-26

嗨,我使用fixate中的stickToTop (http://sdbondi.github.io/jquery-sticktotop/)。它可以使侧边栏在向下滚动时移动。

这是我的jsfield: http://jsfiddle.net/f6VwP/

一切都很好,就像我想要的那样,但是当我在我的代码程序中使用它时,它根本不起作用。

我认为这与我如何将js代码放在index.html中有关,但我不确定。我把这个脚本链接放在正文中:

<script src="//cdnjs.cloudflare.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="http://sdbondi.github.io/jquery-sticktotop/jquery-sticktotop.js"></script>

我在另一个单独的文档中编写的另一个javascript名为:jquery.stickToTop.js这段代码位于头部代码中,如下所示:

<script type="text/javascript" src="js/jquery.stickToTop.js"></script> 

stickToTop.js的代码是:

;(function () {

var navHeight = $('.sticky').outerHeight(true);
$('.js-sticky').stickToTop({ offset: {top: 50}});

})();

那么,我错在哪里?谢谢!

一切都很好,因为它假定jQuery。我想你必须把你的jQuery代码改成这样:

$(function () {

var navHeight = $('.sticky').outerHeight(true);
$('.js-sticky').stickToTop({ offset: {top: 50}});

});

让我知道进展如何