いくつかの JavaScript 呼び出しを含む画像がありますが、そのほとんどは問題なく動作します。
基本的に、私がやりたいことは、スワップ画像をクリックしてから、現在どの画像にあるかに応じて、マウスオーバーでもスワップすることです。
ここに私のHTMLがあります:
<a href="#show" class="show_hide">
<img src="<?php echo WEB_URL; ?>/images/show-more-arrow.jpg" width="61" height="45" id="clicktoggleimage" onclick="changeImage()" onMouseOver="checkMouseOver()" onMouseOut="checkMouseOut()" /></a>
そして私のJavascript:
function changeImage() {
if (document.getElementById("clicktoggleimage").src == "http://www.pete.com/images/show-less-arrow.jpg") {
document.getElementById("clicktoggleimage").src = "http://www.pete.com/images/show-more-arrow.jpg";
} else {
document.getElementById("clicktoggleimage").src = "http://www.pete.com/images/show-less-arrow.jpg";
}
}
function checkMouseOver() {
if (document.getElementById("clicktoggleimage").src == "http://www.pete.com/images/show-less-arrow.jpg") {
document.getElementById("clicktoggleimage").src = "http://www.pete.com/images/show-less-arrow-over.jpg";
} else if (document.getElementById("clicktoggleimage").src == "http://www.pete.com/images/show-more-arrow.jpg") {
document.getElementById("clicktoggleimage").src = "http://www.pete.com/images/show-more-arrow-over.jpg";
}
}
function checkMouseOut() {
if (document.getElementById("clicktoggleimage").src == "http://www.pete.com/images/show-less-arrow-over.jpg") {
document.getElementById("clicktoggleimage").src = "http://www.pete.com/images/show-less-arrow.jpg";
} else if (document.getElementById("clicktoggleimage").src == "http://www.pete.com/images/show-more-arrow-over.jpg") {
document.getElementById("clicktoggleimage").src = "http://www.pete.com/images/show-more-arrow.jpg";
}
}
ボタンが 2 回目にクリックされたときを除いて、これは正常に機能します。画像は show-less-arrow.jpg に戻りません。
助けてくれて本当にありがとうございます