我目前正在尝试将鼠标悬停在背景图像上并在单独的 div 中查看新图像。哪个有效(使用下面的代码),但是单击图像时我似乎无法更改它。下面是代表我要完成的工作的图像。
1 http://pkg.madisonmottdev.com/images/1.png
当悬停或点击时(2楼相同) 2 http://pkg.madisonmottdev.com/images/2.png
当前用于悬停的Javascript代码,可以正常工作。我只是不知道如何单击(一楼或二楼并在右侧更改)。任何帮助表示赞赏。
$(window).load(function(){
$(document).ready(function(){
// FIRST FLOOR
$('.floor1').mouseover(function(){
$('.floor1').css('background', 'url("images/phase-2/first-floor-hover.a.png") no-repeat');
$('#elevation').css('background', 'url("images/phase-2/first-floor-lg.a.png") no-repeat');
});
$('.floor1').mouseout(function(){
$('.floor1').css('background', 'url("images/phase-2/first-floor.a.png") no-repeat');
$('#elevation').css('background', 'url("images/phase-2/elevation.a.png") no-repeat');
});
// SECOND FLOOR
$('.floor2').mouseover(function(){
$('.floor2').css('background', 'url("images/phase-2/second-floor-hover.a.png") no-repeat');
$('#elevation').css('background', 'url("images/phase-2/second-floor-lg.a.png") no-repeat');
});
$('.floor2').mouseout(function(){
$('.floor2').css('background', 'url("images/phase-2/second-floor.a.png") no-repeat');
$('#elevation').css('background', 'url("images/phase-2/elevation.a.png") no-repeat');
});
});
});
HTML 代码(地板 1、地板 2 和高程设置为具有高度/宽度的背景图像):
<div id="building">
<div id="floor">
<div class="floor1"></div>
</div>
<div id="floor">
<div class="floor2"></div>
</div>
</div>