我遇到的问题是我的JStree可以在我的所有浏览器中工作,除了Internet Explorer 10.它只能在兼容模式下启用。我不想使用兼容模式来运行JStree。我怎么解决这个问题?在Internet Explorer 10中,它仅显示“正在加载”,但在Internet Explorer 8和其他浏览器中,它正确扩展
答案 0 :(得分: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;
}
}
及其工作!!!