我有以下代码:
<div class="thumbs">
<div class="item"><a class="changeImage" data-src="pic_1.jpg" data-id="2"><img src="pic_1.jpg" alt="Karte 2"></a></div>
<div class="item"><a class="changeImage" data-src="pic_2.jpg" data-id="3"><img src="pic_2.jpg" alt="Karte 3"></a></div>
<div class="item"><a class="changeImage" data-src="pic_3.jpg" data-id="4"><img src="pic_3.jpg" alt="Karte 4"></a></div>
<div class="item active"><a class="changeImage" data-src="pic_4.jpg" data-id="6"><img src="pic_4.jpg" alt="karte 4"></a></div>
</div>
以及以下 jQuery 代码:
$(document).ready(function(){
$('.changeImage').on("click",function(event){
if (event.preventDefault) {
event.preventDefault();
} else {
event.returnValue = false;
}
var $rel = $(this).data('src');
var $id = $(this).data('id');
$(".card img").attr('src', $rel);
$("input[name=cardid]").val($id);
$(this).parent().siblings().removeClass('active');
$(this).parent().addClass('active');
})
})
为什么图片更改在 IE9 中不起作用?当我切换到<a href="pic_1.jpg">
它时,直接在 IE9 中打开图片。所有其他浏览器都工作正常。
你有想法吗?
我正在使用 jQuery 1.9.1