Hallo,
ich halte ja nicht soviel davon, wenn mit "foo" und "bar" hantiert wird, und bla und blubb sind auch nicht besser ....
ich kann mir nix drunter vorstellen, und dein Script auch nicht
inzwischen habe ich dein "bla1" doch noch gefunden, aber wennn ich's richtig verstanden habe, sollen die 3 bla's deine Verbindungslinien sein.
Die Verbindungslinien soll neu_strich() bearbeiten? dann sollten dort auch die alten Verbindungslinien gelöscht werden:
function new_strich(name,x,y,length,dir){
if (newdiv[name] ) { // Linie vorhanden ?
var od=newdiv[name]; // old div;
od.parentNode.removeChild(od);
}
newdiv[name] = document.createElement('div'); // neue Linie
...
}
function moveend(divi){
tmpposx = 0;
tmpposy = 0;
tmpklcx = 0;
tmpklcy = 0;
ifmove = 0;
divi.style.borderWidth = "5px";
for(var key in verb){
if(divi.id == key || divi.id == verb[key]){
klick(key);
klick(verb[key]);
}
}
}
Unter der Voraussetzung
<div id="div_1" ... onmouseup="moveend(this)">
funktioniert nun auch der dicke Rahmen.
Nehme mal an, s.ä. sollte es aussehen - Kompliment: gut gemacht!
noch ein Tipp: wenn du generell mit den Referenzen auf die HTML-Objekte(divs) arbeitest, sparst du dir die lästigen Aufrufe document.getElementById()
Gruß plan_B
*®*´¯`·.¸¸.·