为什么这个jQuery图像选择器在FireFox中工作但不在IE中?

时间:2014-01-22 16:04:43

标签: javascript jquery html css internet-explorer

使用http://rvera.github.io/image-picker/的jQuery Image Picker插件(可在IE中使用),使用以下HTML将其放在我自己的网站上:

<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/

1 个答案:

答案 0 :(得分:3)

我认为问题是因为attachEvent上的jQuery 1.10.1错误:

  

javascript方法attachEvent已替换为该方法   IE11中的addEventListener。 JQuery 1.10.1仍然使用此方法   IE的情况&gt; 8.这将导致javascript编译错误。 JQuery的   1.10.2似乎已经解决了这个问题。

参考:http://bugs.jquery.com/ticket/14386

小提琴1.10.2:http://jsfiddle.net/5bVsV/2/