2012-04-14 25 views
0

私は、マウスが上がったときに変更しようとしているimの中にある画像を持っています。しかし、私はマウスの上のdivに画像を挿入するのが難しいです。このメッセージや別のメッセージを伝える具体的な方法ですか?問題は、HTML挿入にスラッシュを配置することにあるようです。マウスオーバーとオンマウスに画像を挿入

<div class='myImage' onmouseout='this.innerHTML = '<img src='./images/myImage.jpg' />' onmouseover='this.innerHTML = \"\"; this.style.backgroundColor = \"#1D4088\"' style='height:100px; width:100px'><image src='./images/myImage.jpg'></div> 

答えて

1

私が代わりに

機能にJavaScriptを入れてみてください、あなたのダブルとシングル引用符は少し矛盾していると思います
<div class="myImage" onmouseout="toggle(this,'1')" onmouseover="toggle(this,'2')" style="height:100px; width:100px"><image src="./images/myImage.jpg"></div> 

とJavaScript

function toggle(e,a) { 
    if(a=='2') { 
     e.innerHTML = ''; 
     e.style.backgroundColor = '#1D4088'; 
    } else { 
     e.innerHTML = '<img src="./images/myImage.jpg" />'; 
     e.style.backgroundColor = ''; 
    } 
} 
+0

ポールありがとう。優れた答え! – Christopher

2

hmmはあなたが過度のことを心配していないように見えます。

お試し版のチュートリアルをお試しください。

Here's良い1:

とあなたが本当にしたいが、それに入る場合:http://css-tricks.com/css-sprites/

+0

ありがとうございます。しかし、イメージmyImageは実際には動的で、別のjs関数自体から挿入されます。だから残念ながらそのように動作しなければなりません。 – Christopher

+0

大丈夫です。ええと、その経験はありません。これを読んでみてください:http://www.quackit.com/javascript/image_rollovers.cfm 奇妙なことに、この方法を使っている理由は何ですか? – krekettek

+1

ありがとう... ilそれをチェックアウト。これは、jSONオブジェクトなどからIDタグを読み取り、スクリプトmyImages.php?id =(id)にポストすることができるためです。それから私はページに画像を動的に挿入することができます。 Imちょうどあなたがそれらの上にマウスを置いたときにいくつかのクールなエフェクトを作ろうとしているが、画像に戻すことができません。 – Christopher