2016-05-26 12 views
0

snap.svgで作業をしていてselectAllで問題が発生しました。snap.svg selectAllクラスに複数のクラスがあります

この関数は、パスにクラススイッチがある場合は正しいパスを返しますが、スイッチの後に別のクラスを追加すると、関数はパスを返さなくなります。

他のクラスが同じパスに存在する場合でも、selectAllはパスを返します。

私の使い方

var zones = svg_layer.selectAll('path[class=switch]'); 

これは、パスを返します。

<path class="switch" fill="none" stroke="#009640" stroke-width="0.7087" d=" 
    M236.6,75c0-14.1,1,75z"></path> 

私はクラスを追加し、パスがもはや返されを使用していません。

<path class="switch used" fill="none" stroke="#009640" stroke-width="0.7087" d=" 
    M236.6,75c0-14.1,1,75z"></path> 

http://snapsvg.io/docs/#Snap.selectAll

すべてのヘルプ:)

答えて