X-Git-Url: http://mop.ddnsfree.com/gitweb/?a=blobdiff_plain;f=xynt-link.js;h=12ae9c1457e9e511904915702aacc064386c8ad2;hb=3bf158469d0c76416941f8e0c62402dd18664d06;hp=da15cbe16404f797695df790ef305fe32e825054;hpb=0306e71dc1b093adfe745948419154c248619b59;p=xynt.git diff --git a/xynt-link.js b/xynt-link.js index da15cbe..12ae9c1 100644 --- a/xynt-link.js +++ b/xynt-link.js @@ -1,12 +1,17 @@ -function tasks_link(o, anc, a, b, type) { +function tasks_link(anc, a, b, type) { var cur; - this.o = o; this.anc = anc; + this.o = document.createElement("div"); + this.o.style.top = "0px"; + this.o.style.left = "0px"; + this.o.style.position = "absolute"; + this.o.style.visibility = "hidden"; this.beg = document.createElement("div"); this.end = document.createElement("div"); this.arr = document.createElement("img"); this.arr.style.position = "absolute"; - o.appendChild(this.arr); + this.o.appendChild(this.arr); + this.anc.appendChild(this.o); for (var i = 0 ; i < 2 ; i++) { cur = i == 0 ? this.beg : this.end; cur.style.width = '5px'; @@ -15,7 +20,7 @@ function tasks_link(o, anc, a, b, type) { cur.style.visibility = 'inherit'; cur.style.zIndex = 20; cur.style.position = 'absolute'; - o.appendChild(cur); + this.o.appendChild(cur); // alert("gugu"); } @@ -33,7 +38,7 @@ function tasks_link(o, anc, a, b, type) { cur = (i == 0 ? a : b); cur.connected[cur.connected.length++] = this; for( ; cur.parentNode != null && cur.parentNode != anc ; cur = cur.parentNode) { - cur.parentNode.connected[cur.parentNode.connected.length++] = this; + cur.connect(this); } } this.update()