我有很多宠物。我想要实现的是,当我悬停时,它会在附近的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中工作。
有谁可以告诉我替代方案?
由于 导航
答案 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