Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Замена img src через .hover (https://javascript.ru/forum/jquery/49165-zamena-img-src-cherez-hover.html)

Pro-Pain 31.07.2014 17:56

Замена img src через .hover
 
Есть конструкция следующего вида:

$(document).ready(function(){

$("#mainpage").hover(
function(){
$("#menumap").attr("src","/img/menumap_1_hover.png");
},
function(){
$("#menumap").attr("src","/img/menumap.png");
}
);
$("#services").hover(
function(){
$("#menumap").attr("src","/img/menumap_2_hover.png");
},
function(){
$("#menumap").attr("src","/img/menumap.png");
}
);

});

Подскажите, каким образом можно её упростить, чтобы под каждый id портянку кода не писать?

Rise 31.07.2014 19:29

Pro-Pain,
// menumap_mainpage_hover.png, menumap_services_hover.png и т.д.
$(function() {
	$("#mainpage,#services").hover(function() {
		$("#menumap").attr("src", "/img/menumap_"+this.id+"_hover.png");
	}, function() {
		$("#menumap").attr("src", "/img/menumap.png");
	});
});

Pro-Pain 31.07.2014 20:54

Спасибо, работает =)


Часовой пояс GMT +3, время: 13:47.