最近、jQueryの学習を始めましたが、jQueryのウェブサイトから少し離れたアニメーションプログラムに問題があります。 ここに問題があります。このプログラムは動作します:jQuery関数の配置
<HTML>
<HEAD>
<script type="text/javascript" src="javascript/jQuery-1.7.1.min.js"></script>
<STYLE type="text/css">
#content {
background-color:#6688ff;
position:absolute;
width:100px;
height:100px;
padding:3px;
margin-top:5px;
left: 100px;
}
</STYLE>
</HEAD>
<BODY>
<input type="button" id="left" value="Left"/>
<input type="button" id="right" value="Right"/>
<div id="content">Move</div>
<script type="text/javascript">
$("#right").click(function() {
$("#content").animate(
{"left": "+=50px"},
"slow");
});
$("#left").click(function() {
$("#content").animate(
{"left": "-=50px"},
"slow");
});
</script>
</BODY>
</HTML>
しかし、このプログラムはしていません:私はjavscriptを置く場所
は、2つのプログラム間の唯一の違いはある<HTML>
<HEAD>
<script type="text/javascript" src="javascript/jQuery-1.7.1.min.js"></script>
<script type="text/javascript">
$("#right").click(function() {
$("#content").animate(
{"left": "+=50px"},
"slow");
});
$("#left").click(function() {
$("#content").animate(
{"left": "-=50px"},
"slow");
});
</script>
<STYLE type="text/css">
#content {
background-color:#6688ff;
position:absolute;
width:100px;
height:100px;
padding:3px;
margin-top:5px;
left: 100px;
}
</STYLE>
</HEAD>
<BODY>
<input type="button" id="left" value="Left"/>
<input type="button" id="right" value="Right"/>
<div id="content">Move</div>
</BODY>
</HTML>
、そのためには違いが、なぜ誰も私を説明できますか?ありがとう、それは私を混乱させる原因です。
いつも?あなたはあなたのスクリプトブロックを身体の最後に置くことができます... – nnnnnn
なぜあなたはそれをしたいですか? – Blender
なぜですか?スクリプトを最初に解析することなく、実際のページをレンダリングしてブラウザを立ち上げることができます。本文の最後にあるdocument.ready(またはonload)とスクリプトの先頭にあるスクリプトは、それを実行する最も一般的な方法の2つです。 – nnnnnn