У меня есть изображение с несколькими вызовами javascript на нем, большинство из которых работают нормально.Javascript onclick с onmouseover и onmouseout
В принципе, я хочу, чтобы это было сделано, когда вы нажимали изображение подкачки, а затем в зависимости от того, какое изображение оно в настоящее время включено, чтобы поменять местами на мыши.
Вот мой 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";
}
}
Это работает отлично, за исключением того, когда кнопка будет нажата во второй раз, изображение не возвращается назад к шоу-менее arrow.jpg
Большое спасибо за вашу помощь
http://jsfiddle.net/3gQEG/ заменить URL, с рабочими и изображениями у меня будет другой взгляд: p Я не понимаю, что вы пытаетесь сделать честным. – Yoeri
В принципе, изображение должно иметь своп при наведении, а при нажатии - на другое изображение. Причина в том, что при нажатии на нее открывается отдельный div. Отсюда показывают более или менее кнопки. –