2014-01-22 89 views
2

使用从http://rvera.github.io/image-picker/ jQuery的图片选择器插件(这在IE工程),把它放在我自己的网站具有以下HTML:为什么这个jQuery图像选择器在FireFox中工作,但不是IE?

<select id="test"> 
    <option value="1" data-img-src="https://www.google.com/images/srpr/logo11w.png"></option> 
    <option value="2" data-img-src="https://www.google.com/images/srpr/logo11w.png"></option> 
    <option value="3" data-img-src="https://www.google.com/images/srpr/logo11w.png"></option> 
</select> 

及以下JS:

$(document).ready(function() { 
    $('#test').imagepicker(); 
}); 

似乎工作罚款在FireFox,但不是IE浏览器。有什么明显的我失踪了?

的jsfiddle这里:http://jsfiddle.net/5bVsV/

+0

什么版本的IE?我试着用IE9在小提琴上给错误“访问被拒绝”,但只有1.10.1 jQuery,jQuery 1.6.4与标准作品。 –

+0

IE 11 ...这很有趣。 – Brandon

+0

在IE11中我必须设置jQuery 1.9.1,1.10破解插件(!!) –

回答

3

我认为这个问题是因为一个jQuery 1.10.1错误的attachEvent的:

JavaScript方法的attachEvent与在IE11的方法 的addEventListener取代。在IE> 8的情况下,JQuery 1.10.1仍然在 的情况下使用这种方法。这会导致javascript编译错误。 JQuery 1.10.2似乎解决了这个问题。

编号:http://bugs.jquery.com/ticket/14386

拨弄1.10.2:http://jsfiddle.net/5bVsV/2/

+0

我想也是错误[13980](http://bugs.jquery.com/ticket/13980),其描述引用了导致异常的确切代码行。 – Pointy

相关问题