如何在javascript中使用onmouseover显示图像

时间:2011-06-23 11:58:35

标签: php jquery

我有很多宠物。我想要实现的是,当我悬停时,它会在附近的div中显示特定宠物的图像。

例如

<code>
<select name="pet" id="pet">
<option value="1">Dog</option>
<option value="2">Cat</option>
<option value="3">Rat</option>
</select>

<div id="petimage"></div>
</code>

早些时候我在选项中使用onmousehover然后在ajax的帮助下我得到了特定的宠物形象,但现在我意识到onmousehover事件不能在IE中工作。

有谁可以告诉我替代方案?

由于 导航

3 个答案:

答案 0 :(得分:1)

最好使用hover()

答案 1 :(得分:1)

将图片添加到您的选项中:

<option value="1" data-img="dog.jpg">Dog</option>

并使用此代码:

$('#petimage').hover(function(){

    $(this).html('<img src="'+$('#pet option:selected').data('img')+'">');

},function(){

    $(this).html('');

});

答案 2 :(得分:1)

你可以尝试一下吗?




   <select name="pet" id="pet" onchange="document.getElementById('getdisplay').src=this.value">
<option value="dog.jpg">Dog</option>
<option value="cat.jpg">Cat</option>
<option value="rat.jpg">Rat</option>
</select>

<div id="petimage"><img src="" id="getdisplay" /></div>


使用图片代码并将ID设为getdisplay