【发布时间】:2011-04-21 05:49:03
【问题描述】:
我正在使用 jQuery 加载外部 SVG(法国地图)并使用 raphaël.js 以下代码将其解析为路径。但它在 IE 中没有做任何事情。有什么想法吗?
$(document).ready(function(){
var paper = Raphael("canvas", 450, 380);
var map = paper.set();
// load svgz map
$.ajax({
type: "GET",
url: "map-smllr.svgz",
dataType: "xml",
success: parseXml
});
// ... removed a few other variables
function parseXml(xml) {
var count = 0;
$(xml).find("g").children("path").each(function()
{
var deptNr = depts[count];
var path = $(this).attr("d");
var c = paper.path(path);
c.attr(attr).attr("title",deptNr);
map.push(c);
count++;
});
//startMap();
}
});
您可以在此处查看完整来源:http://ngjulie.com/map/raphael.html
我在 Chrome 中也有一个时髦的缓存问题,在用户将鼠标悬停在画布上之前会显示一个空白点。
但最大的问题是这在 IE 中不起作用。 RaphaelJS 网站上的一般示例运行良好。所以它一定是我的代码中的东西。
有什么想法吗?
干杯, 朱莉
【问题讨论】:
标签: javascript internet-explorer svg raphael