0

以下の JavaScript を html ファイルに適用しようとしています。このコードはプラグインの一部であるため、確実に機能することはわかっていますが、スクリプトを何を試してもタグで定義するのに問題があります。走らない。

ユーザーがスクロールして 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

DOM を操作している場合は、コードを DOMReady でラップする必要もあります。

$(document).ready(function(){

    //Code goes here

});
于 2012-07-18T16:20:14.147 に答える
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 に答える