我有一段JavaScript代碼,適用於Chrome和Firefox,但不適用於IE。代碼應該改變CSS背景圖像時,鼠標懸停一些div和刪除背景圖像時,鼠標不在。爲什麼這個Javascript無法在IE瀏覽器中工作
的Javascript:
$(document).ready(function() {
$('.expositores1').hover(function() {
$('.expositores1').css('background-image', 'url(/wp-content/themes/kallyas/images/mapa/piso0/inter_piso0_r5_c2_f4.jpg)', 'background-repeat', 'no-repeat');
$('.expositores2').css('background-image', 'url(/wp-content/themes/kallyas/images/mapa/piso0/inter_piso0_r12_c2_f2.jpg)', 'background-repeat', 'no-repeat');
$('.expositores3').css('background-image', 'url(/wp-content/themes/kallyas/images/mapa/piso0/inter_piso0_r12_c4_f2.jpg)', 'background-repeat', 'no-repeat');
$('.expositores4').css('background-image', 'url(/wp-content/themes/kallyas/images/mapa/piso0/inter_piso0_r14_c3_f2.jpg)', 'background-repeat', 'no-repeat');
});
$('.expositores1').mouseout(function() {
$('.expositores1').css('background-image', 'none');
$('.expositores2').css('background-image', 'none');
$('.expositores3').css('background-image', 'none');
$('.expositores4').css('background-image', 'none');
});
});
HTML:
<div class="expositores1"></div>
<div class="expositores2"></div>
<div class="expositores3"></div>
<div class="expositores4"></div>
CSS:
.expositores1{
position: absolute;
width: 306px;
height: 122px;
margin-left: 11px;
margin-top: 146px;
}
.expositores2{
position: absolute;
width: 81px;
height: 127px;
margin-left: 11px;
margin-top: 268px;
}
.expositores3{
position: absolute;
width: 185px;
height: 127px;
margin-left: 132px;
margin-top: 268px;
}
.expositores4{
position: absolute;
width: 40px;
height: 90px;
margin-left: 92px;
margin-top: 304px;
}
任何人都可以幫助嗎?爲什麼它可以在Chrome和Firefox中使用,但在IE中無法使用?
問候, 雨果
當你說不工作,哪部分不工作?你看到圖像與否,是鼠標懸停還是鼠標懸停的問題? – Neil
到目前爲止,您嘗試過哪些版本的IE? – morgano
我正在使用IE10。 不起作用的是懸停。所以,我懸停divs和背景圖像沒有改變。 –