我有一个问题,我的 JStree 可以在我的所有浏览器中运行,除了 Internet Explorer 10。它只能在启用兼容模式的情况下运行。我不想使用兼容模式来运行 JStree。我怎么解决这个问题?在 Internet Explorer 10 中,它只显示“正在加载”,但在 Internet Explorer 8 和其他浏览器中,它可以正确展开
问问题
197 次
1 回答
0
我已经知道答案是因为 jstree ..您需要在 jstree 加载代码中添加一些代码..解决方案是
if(window.ActiveXObject) {
$.vakata.xslt = function (xml, xsl, callback) {
var rs = "", xm, xs, processor, support;
var xslt = new ActiveXObject("Msxml2.XSLTemplate");
var xmlDoc = new ActiveXObject("Msxml2.DOMDocument");
var xslDoc = new ActiveXObject("Msxml2.FreeThreadedDOMDocument");
xmlDoc.loadXML(xml);
xslDoc.loadXML(xsl);
xslt.stylesheet = xslDoc;
var xslProc = xslt.createProcessor();
xslProc.input = xmlDoc;
xslProc.transform();
callback.call(null, xslProc.output);
return true;
}
}
及其工作!
于 2013-10-16T08:49:33.440 回答