2

私はJQueryが初めてです。助けてください エラーが発生しましたMicrosoft JScript runtime Error:'$'is Undefined

続きを見る

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<script type="text/javascript" src="Scripts/jquery.min.js"></script>
<script type="text/javascript">        
    $(window).scroll(function () {
        var startValue = 70; // scrollTop value when to start incrementing
        var stopValue = 300; // scrollTop value when to stop incrementing
        var scrollTop = $(window).scrollTop();
        if (scrollTop > startValue && scrollTop <= stopValue)
            $("#pct").text((((scrollTop - startValue) / (stopValue - startValue)) * 100).toFixed(0));
        else if (scrollTop <= startValue)
            $("#pct").text(0);
        else if (scrollTop >= stopValue)
            $("#pct").text(100);
    });
</script>
 <style type="text/css">
     body {
        height:2000px;
      }

     #pct {
         height:150px;
         width:150px;
         background-color:#369;
         font:bold 60px verdana;
         padding:20px;
         position:absolute;
         top:400px;
         left:200px;
    }
  </style>
  </head>
 <body>
 <br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /> 
 <br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
 <br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
 hi
 <div id="pct">0</div>
</body>
</html>

jsFiddle を参照し てください。jsFiddle では機能しますが、IE では機能しません。ありがとう

4

3 に答える 3

2

ほとんどの場合、次の行が欠落しています。

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script>
于 2013-07-21T07:30:32.610 に答える
0

最新のjqueryファイルを使用

http://jsfiddle.net/nbSNA/12/

$(window).scroll(function() {
    var scrollTop = $(window).scrollTop();
    if (scrollTop > 70 && scrollTop <= 300)
        $("#pct").text((((scrollTop-70)/(300-70))*100).toFixed(0));
    else if (scrollTop <= 70)
        $("#pct").text(0);
    else if (scrollTop >= 300)
        $("#pct").text(100);
});
于 2013-07-21T07:22:36.030 に答える