У меня есть навигационная панель глупой формы, и ее невероятно сложно использовать при наведении курсора мыши.
В принципе, когда я наводил курсор на кнопку, я хотел бы, чтобы 2 изображения с обеих сторон менялись, а также изображение, над которым зависает мышь. Это возможно?
Мой код навигации:
<div align="left" id="navbar">
<ul class="navbarlist">
<li><a href="news.html"><img src="images/news.png" onmouseover="this.src='images/newshover.png'" onmouseout="this.src='images/news.png'"></a></li>
<li><img src="images/newsspace.png"></li>
<li><a href="print.html"><img src="images/print.png"onmouseover="this.src='images/printhover.png'" onmouseout="this.src='images/print.png'" ></a></li>
<li><img src="images/printspace.png"></li>
<li><a href="design.html"><img src="images/design.png" onmouseover="this.src='images/designhover.png'" onmouseout="this.src='images/design.png'"></a></li>
<li><img src="images/designspace.png"></li>
<li><a href="contact.html"><img src="images/contact.png" onmouseover="this.src='images/contacthover.png'" onmouseout="this.src='images/contact.png'"></a></li>
<li><img src="images/contactspace.png"></li>
<li><a href="http://crookedcartoon.bigcartel.com/"><img src="images/shop.png" onmouseover="this.src='images/shophover.png'" onmouseout="this.src='images/shop.png'"></a></li>
<li><img src="images/navend.png"></li>
</ul>
</div>
По существу (надеюсь, это имеет логический смысл):
При наведении курсора на «images/news.png» я бы хотел, чтобы «images/newsspace.png» также изменился.
При наведении курсора на «images/print.png» я бы хотел, чтобы «images/printspace.png» изменился, НО ТАКЖЕ «images/newspace.png» изменился, но на другое изображение, чем когда я навел курсор на «images/news.png». ' ранее.
Это возможно? Я предполагаю, что это потребует некоторого сложного диапазона; классы noshow и тому подобное, но может ли кто-нибудь сказать мне, с чего хотя бы начать?
РЕДАКТИРОВАТЬ---------
Используя предложение Джонатана Jquery, я добавил класс к каждому из моих изображений, чтобы упростить их идентификацию для сценария, однако проблема, которую я вижу сейчас с функцией постепенного появления/исчезновения, заключается в том, что изображение уже должно быть на странице, чтобы этот сценарий мог нацельтесь на это.
$(document).ready(function(){
$("ul.navbarlist li:img.news").hover(
function () {
$(this).fadeOut
$("ul.navbarlist li:img.newsspace").fadeOut
},
function () {
$(this).fadeIn
$("ul.navbarlist li:img.1a").fadeIn
}
);
Эта проблема в том, что я исчезаю в img.1a, но его нет на странице (только в папке с моими изображениями), поэтому я не могу дать ему класс для сценария, из которого он будет нацеливаться.
oi39.tinypic.com/2ns9tvl.jpg Вот изображение, чтобы продемонстрировать, что я надеюсь достигать!