次のコード スニペットが機能します。
<a id="btnCapturePhoto" data-role="button" href="#page1">Capture Photo</a>
<script type="text/javascript">
$($("#btnCapturePhoto").click(function captureImage() {
alert('capture button clicked');
}));
</script>
このコードは機能しません:
<script type="text/javascript">
$($("#btnCapturePhoto").click(function captureImage() {
alert('capture button clicked');
}));
</script>
<a id="btnCapturePhoto" data-role="button" href="#page1">Capture Photo</a>
なんで?スクリプト タグの配置と、それらが関連付けられている HTML タグとの関係がわかりません。場合によっては、HTML タグの上にスクリプト タグを配置し (JQueryIU 日付ピッカーなど)、そのスクリプトが次のように機能します。
<script type="text/javascript">
$(function() {
$("#myinput").datepicker();
});
</script>
<input type="text" id="myinput" />
HTMLタグの上または下にコードを配置するタイミングを誰か説明してもらえますか?