2016-02-26 32 views
0

我在网页中有几个SVG元素,我想嵌套它们。我遇到的问题是,当我做到这一点使用:snapsvg - 在SVG内部添加SVG +事件不起作用

top = Snap("#workspace"); 
inner = Snap("#child"); 
top.add(inner); 

然后inner不响应事件,即inner.click(function....)inner.drag()不这样做的预期。这是一个JSFiddledots对象不可拖动,而block是。

回答

1

你不能拖/转换一个svg元素本身,所以这是行不通的。

虽然你可以拖动一个g元素,所以把拖动处理程序。你可以这样做。

var dots = Snap("#layer1"); 

jsfiddle