2014-01-22 152 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

相關問題