現在、背景画像にカーソルを合わせて、別のdivに新しい画像を表示しようとしています。これは(以下のコードで)機能しますが、画像をクリックしたときに変更できないようです。以下は私が達成しようとしていることを表す画像です。
1 http://pkg.madisonmottdev.com/images/1.png
ホバーまたはクリックしたとき(2階も同じ) 2 http://pkg.madisonmottdev.com/images/2.png
現在ホバリングに使用しているJavascriptコード。これは正しく機能します。クリックする方法がわかりません(1階または2階で、右側に変更してもらいます)。どんな助けでも大歓迎です。
$(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コード(floor1、floor2、および標高は、高さ/幅の背景画像に設定されます):
<div id="building">
<div id="floor">
<div class="floor1"></div>
</div>
<div id="floor">
<div class="floor2"></div>
</div>
</div>