我正在尝试使用 JavaScript 库添加和创建 SVG 元素,我遇到了一个我想解决的常见主题。
例如,我发出一个 AJAX 请求并根据返回的纬度和经度值在 map 上生成一个点(使用 Polymaps,尽管这也发生在 Protovis 中)。当我运行一次时,它工作正常。例如,这是从服务器返回的内容
[{'lat':29.6196787,'lng':-95.6349463},{'lat':42.3584308,'lng':-71.0597732}]
然后我将其分配给一个变量并让库处理渲染。
当我合并一个交互式功能时,我发出更多请求并添加更多点,除非我调整窗口大小或在页面周围单击,否则 Chrome 中不会显示任何内容(就像点在那里但必须刷新?)在 Firefox 中一切似乎都很好。
我认为这可能与全局变量与局部变量作用域有关,但我似乎不明白为什么。有人曾经提到使用匿名自调用函数,但我通常感到困惑。我能得到一些帮助吗?
干杯!
最佳答案
检查一下,也许它会有所帮助,层对象上有一个重新加载函数。
关于javascript - Chrome 中的 SVG 动态渲染,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4487076/