Hi
i want to move all the elements which are group together in the
following code but on draging only the specific element is moved..i am
nt able to move the all elements.. whereas i want to move the elements
in a group..! kindly tell me how to group the svg elements
dynamically...!


var far=document.getElementById("oo")
                 far.addEventListener("load", function (){
                 var svgDoc=far.contentDocument;
                 var svgRoot=svgDoc.documentElement;
                 document.getElementById("bar").onclick=function(){

                 var g =
svgDoc.createElementNS("http://www.w3.org/2000/svg";, "g");
                 g.setAttribute('id', 'group');
                 g.setAttribute('shape-rendering', 'inherit');
                 g.setAttribute('pointer-events', 'all');


                 var use =
svgDoc.createElementNS("http://www.w3.org/2000/svg";, "use")
                 use.setAttributeNS("http://www.w3.org/1999/xlink";,
"xlink:href", "#group")
                 use.setAttributeNS(null,"id", "u")
                 svgRoot.appendChild(use)

                 var
create_bar=svgDoc.createElementNS("http://www.w3.org/2000/svg";, "rect")
                 create_bar.setAttribute("id", "r_bar")
                 create_bar.setAttribute("fill", "cream")
                 create_bar.setAttribute("x", "300px")
                 create_bar.setAttribute("y", "50px")
                 create_bar.setAttribute("width", "100px")
                 create_bar.setAttribute("height", "30px")
                 create_bar.setAttribute("pointer-events", "inherit")
                 g.appendChild(create_bar)

                 var cir =
svgDoc.createElementNS("http://www.w3.org/2000/svg";, "circle");
                 cir.setAttribute( "id","cir")
                 cir.setAttribute( "cx","320px")
                 cir.setAttribute( "cy","65px")
                 cir.setAttribute( "r","10px")
                 cir.setAttribute('fill', 'red')
                 cir.setAttribute('pointer-events', 'inherit')
                 g.appendChild(cir)

                 svgRoot.appendChild(g)
             }
                 var btn_id=document.getElementById('bar2')
                 btn_id.onclick=function()
                 {
                     var a=svgDoc.getElementById('r_bar')
                     var b=svgDoc.getElementById('group')
                     var c=svgDoc.getElementById('cir')
                     var d=svgDoc.getElementById('u')

                     alert(a.id+".."+b.id+".."+c.id+".."+d.id)
                 }

       },false)



[Non-text portions of this message have been removed]



------------------------------------

-----
To unsubscribe send a message to: [email protected]
-or-
visit http://groups.yahoo.com/group/svg-developers and click "edit my 
membership"
----Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/svg-developers/

<*> Your email settings:
    Individual Email | Traditional

<*> To change settings online go to:
    http://groups.yahoo.com/group/svg-developers/join
    (Yahoo! ID required)

<*> To change settings via email:
    [email protected] 
    [email protected]

<*> To unsubscribe from this group, send an email to:
    [email protected]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/

Reply via email to