
初めまして。私は大学の課題でウェブサイトを作成しており、jQueryを勉強しています。
かなりの初心者なのです。
今jQueryでイメージギャラリーのようなものを作っていて、小さい画像にマウスオーバーで触れると、となりに大きい画像がフェードインしつつ表示されるというようにしたいです。
DW上では画像もかわりますし、フェードインもうまくいったのですが、ブラウザで見てみると、画像がぱっと変わるだけでフェードインの効果が反映されていません。
これは何故なのでしょうか・・・。
スクリプトの例は以下です。
$(function(){
$("img.top1").mouseover(function(){
$("#mainimg img").attr("src","img/topimg1.jpg");
$("#mainimg p:not(:animated)").fadeIn("slow");
}) ・・・・
小さい画像のtop1に触れると、divのmainimgという範囲の画像が、top1からtopimg1に変わって、なおかつフェードインされるという風に書いたつもりです・・・。
#mainimgの「p」は、htmlでは、<p id="fadeIn"><img src="img/topimg1.jpg" width="539" height="343" /></p>
というように、#mainimgの範囲のimg要素(大きい画像が表示されるところ)の前に、id名にfadeInと入れた部分のpです。
スクリプトに何か問題があるのかどうかもわかりません。
しかしブラウザで作動しないのはおかしいですよね。
どなたか分かる方がいれば教えてくださると嬉しいです。
よろしくお願いいたします。
No.1ベストアンサー
- 回答日時:
すでに表示されているから、フェードインしないだけだと思いますけど。
それに、p:not(:animated) の意図が不明です。
素直に、
<img class="top1" src="img/S_topimg1.jpg">
<div id="mainimg">
<p id="fadeIn">a<img src="img/topimg1.jpg" width="539px" height="343px"></p>
$(function(){
$("img.top1").mouseover(function(){
$("#mainimg img").hide();
$("#mainimg img").attr("src","img/topimg1.jpg");
$("#mainimg img").fadeIn("slow");
});
})
じゃだめなの。
あるいは$.toggle()を使うとか...
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Vb.net2005での画像の合成方法
-
JavaScriptで変更した属性の元...
-
画像が表示でnull; this.src
-
HTMLからimgのsrcのみを正規表...
-
MFCで画像を表示させているので...
-
javascriptでのパスについて
-
ラズパイでno module named zbar
-
Jquery load IEだと効かない?
-
JavaScriptの記述方法
-
openCVでの白黒画像読み込み
-
画像がうまく表示されないのですが
-
画像ギャラリー
-
createElementによる空要素の生...
-
外部javascriptの重複を防ぐには
-
Javascriptでイメージの切り替...
-
html内にスライドショーを複数設置
-
画像クリックで背景を変える
-
OpenCV での画素値の比較について
-
画像ファイルをアップロードす...
-
MAX関数を使ってからLEFT JOIN...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
外部javascriptの重複を防ぐには
-
libjpegライブラリの使い方につ...
-
複数画像のランダム複数表示(...
-
JavaScriptで変更した属性の元...
-
pythonのpygameでキャラクター...
-
MFCで画像を表示させているので...
-
OpenCVの実行エラー
-
HTMLからimgのsrcのみを正規表...
-
画像が表示でnull; this.src
-
ダイアログから画像ファイルは...
-
createElementによる空要素の生...
-
OpenCV での画素値の比較について
-
複数の画像をフェードイン・ア...
-
error LNK2019 未解決のシンボ...
-
VC++2005で画面上にGIF画像(透...
-
画像ギャラリー
-
条件分岐でキーが入力されてい...
-
指定したフォルダの画像を一括...
-
"lightbox"の"CLOSE"ボタンクリ...
-
Vb.net2005での画像の合成方法
おすすめ情報