我正在使用 webshim 让画布在 IE8 中工作。
所有的绘图功能大部分都可以完美地工作,但是由于某种原因,当我使用$.webshims.polyfill('canvas');
我的文档就绪处理程序时不会触发。
我试过同时使用 jQuery$()
和jQuery,$.webshims.ready('canvas', function() {
但似乎都没有工作。
如果我打开控制台并$.webshims.isReady('canvas')
手动运行,它确实会返回false
. 如果我只使用 asetTimeout
然后运行我的代码,一切都会正确绘制,所以画布似乎已加载。
我用来加载画布的代码:
window.FlashCanvasOptions = { disableContextMenu: true };
$.webshims.setOptions( 'canvas', { type: 'excanvas' } );
$.webshims.polyfill('canvas');
有任何想法吗?