※ ChatGPTを利用し、要約された質問です(原文:jQuery 記述方法)
jQueryの記述方法とナビゲーションのロールオーバーについて
このQ&Aのポイント
webサイトを作成中の方へ、jQueryの使用方法とナビゲーションのロールオーバーについて教えてください。
質問者はjQueryを使用してナビゲーションのロールオーバーを実現しようとしていますが、うまくいっていません。質問文には必要なコードが記載されていますが、初心者のためどこが誤っているのか分からないようです。
質問者はhtmlファイルと同じフォルダ内にjavascriptファイルとjquery-1.6.4.min.jsを配置し、imgフォルダ内には画像と拡張子の前に_onを付けた画像を保存しています。
今、webサイトを作っていてjQueryを使用しようとしています。
しかし、うまくできません。外部にjavascriptファイルを置いています。
やりたいことは、ナビゲーションのロールオーバーです。
javascriptは初心者なのでどこが間違っているまたは足りないのかわかりません。以下に必要だと思うものを記述しますので分かる方がおりましたら教えてください。
javascriptファイルとjquery-1.6.4.min.jsはhtmlと同フォルダ内にあります。またimgフォルダ内に画像と拡張子の前に_onを付けた画像を入れています。
HTML
<head>
<script type="text/javascript" src="./jquery-1.6.4.min.js"></script>
<script type="text/javascript" src="park.js"></script>
</head>
<body>
<p><a href="index.html">
<img alt="top" height="50" class="navi" src="img/top.gif" width="100" /></a></p>
</body>
javascript
$(function(){
$ ("img.navi").mouseover(function(){
$(this).attr("src",$(this).attr("src")
.replace(/^(.+)(¥.{a-z]+)$/,"$1_on$2"));
}).mouseout(function(){
$(this).attr("src",$(this).attr("src")
.replace(/^(.+)_on(¥.{a-z]+)$/,"$1$2"));
}).each(function(){
$("<img>").attr("src",$(this).attr("src")
.replace(/^(.+)(¥.{a-z]+)$/,"$1_on$2"));
});
]);
です。
よろしくお願いします。
お礼
回答ありがとうございます。 コピペをさせて頂きましたらできました。 今回は、本当にありがとうございました。