Snap svg加载内部加载
Snap svg load inside load
我试图将一个svg加载到另一个svg中,并使用jquery将第二个svg元素附加到第一个。
$( document ).ready(function() {
var s = Snap("#svgmain");
var g = s.group();
Snap.load("SVGFILES/3k1e-test.svg",function(lf)
{
g.append(lf);//Added #svg3049 to #svgmain>g
Snap.load("SVGFILES/info_msg.svg",function(lf_info_msg){
g.append(lf_info_msg);//Added #svg2>path to #svgmain>g
$("#svgmain > g > svg#svg3049 > g").append($("#svgmain > g > svg#svg2 > g"));//OK
});
//trying to append path from second svg element to first
$("#svgmain > g > svg#svg3049").append($("#svgmain > g > svg#svg2 > g"));//NOT OK
});
)};
为什么我不能在第一个函数中附加path ?对不起,我的英语不好。
Snap。Load是异步的,所以你不能确定它需要多长时间才能完成,这就是为什么有回调函数。
如果您只在第一个函数中运行append,那么第二次加载可能在它运行时还没有完成。所以它需要在第二个函数的回调中。
相关文章:
- Cordova包装应用程序内部链接加载在应用程序中,外部链接加载在浏览器中
- 如何在内部脚本完全加载后运行脚本
- AJAX:如何在初始加载时加载内部网页
- 保持外部视图不变,而只是在angular ui中重新加载内部视图
- 存储区不在网格面板内部加载-ExtJS
- 使用requireJS加载'lib/request'html代码内部
- 在不增加分析跳出率的情况下,绑定网页上的内部链接以动态加载
- 如何获取内部动态加载图像的元素的高度
- 如何在JSON中加载对象内部的数组元素
- 从动态加载的内部函数调用Javascript函数
- 从 Java 服务器加载 JSON ajax 后无法获取 h1 标记的内部 HTML
- j查询对完全加载帧上的 iframe 内部帧的访问
- 使用 Jquery 在 AJAX 内部加载 AJAX
- Ember.RSVP.hash 重新加载内部承诺
- 如果用户未登录,如何使用 Jquery AJAX 加载内部日志记录页
- 无法加载资源:服务器在绑定功能中以状态 500(内部服务器错误)进行响应
- 调整大小'iframe'在加载内部内容之后
- Snap svg加载内部加载
- jQuery加载内部另一个加载不工作
- 加载内部 JSON 数据,而不是从外部资源/文件加载 d3 中的旭日