我正在使用jQuery Intialize Plugin(https://github.com/timpler/jquery.initialize),它在现代浏览器上运行良好。
不幸的是,我必须支持Internet Explorer 9/10,其中jquery.initialize插件不起作用。在Intialize插件的自述文件中有一个IE9和IE10的注释:
注意:要使其在IE9和IE10上运行,您需要在此处添加MutationObserver polyfill:https://github.com/webcomponents/webcomponentsjs
在Intialize插件的演示中,test.html中有另一个注释:
<head>
<meta charset="UTF-8">
<title>jquery.initialize test</title>
<!-- Load MutationObserver and WeakMap polyfill for IE9 and 10 -->
<script src="https://code.jquery.com/jquery-3.1.1.min.js"></script>
<script src="jquery.initialize.js"></script>
</head>
我在test.html中包含了MutationObserver.js和WeakMap.js,但它仍然无法在IE9中运行: - (