0

我正在尝试在 html 文件中应用下面的 javascript,此代码是插件的一部分,所以我知道它肯定可以工作,但我无法用标签定义它,无论我尝试什么脚本都不会'不跑。

一旦用户滚动经过一个 div,该 div 就会卡在页面顶部:

$(function() {
   var a = function() {
   var b = $(window).scrollTop();
   var d = $("#scroller-anchor").offset({scroll:false}).top;
   var c=$("#scroller");
   if (b>d) {
       c.css({position:"fixed",top:"0px"})
   } else if (b<=d) {
       c.css({position:"relative",top:""})
   }
 };
 $(window).scroll(a);a()
});​

我尝试使用下面的标签:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>

但这没有用。任何帮助将不胜感激,谢谢

4

2 回答 2

0

很确定你需要 type 属性。

<script type="text/javascript">

然后,如果您愿意,可以将该源放入,只需添加该属性即可。

<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>

这应该是将代码中的任何内容包含到页面中的正确方法。

于 2012-07-18T16:14:48.907 回答
0

如果你正在操作 DOM,你还需要用 DOMReady 包装你的代码:

$(document).ready(function(){

    //Code goes here

});
于 2012-07-18T16:20:14.147 回答