JavaScript OnMouseUp per Code

Xetoxyc

Lieutenant
Registriert
Nov. 2010
Beiträge
872
Sers,
ich arbeite gerade an einem Chart Script um z.b. aktienverläufe,temperaturverläufe darzustellen funktioniert auch alles ganz prima ;P und ist fast im beta stadium

nun hab ich ein problem und zwar würd ich gerne ein mouseup erzeugen

mit einem javascript code erzeuge ich svg elemente im DOM
eines davon mit der id "Graph1" besitz ein MouseUp event mit welchem ich eine Funktion aufruf

nun würd ich gerne per code ein MouseUp auf dieses element erzeugen ohne darauf wirklich einen MouseUp ausführen zu müssen

ist dies möglich ?
wenn ja wie ?

MfG
Tobi
 
Muß es ein echtes Mouseup-Event sein? Du könntest ja auch einfach die Funktion direkt aufrufen, die auch in dem Event-Handler benutzt wird :)

Ansonsten köntest du z. B. jQuery benutzen:

Code:
$('#Graph1').mouseup();

simuliert ein mouseUp-Event. Das funktioniert aber nur, wenn der Event-Handler auch per jQuery an das Element gebunden wurde, nicht mit "normalen" onmouseup-Events.
 
reicht nicht einmal im code ausführen, den rest sollte doch dann der nutzer machen oder?
 
@chu_
ne muss es codegesteuert ausführen

@NullPointer wie häng ich ein solches jQuery an das svg element?

funktion direkt aufrufen funktioniert leider nicht da ich die übergebenen parameter nicht hab
die sind nur beim erstellen vom graph vorhanden und werden direkt an das mouseup event angehängt somit kein zugriff mehr drauf
 
InEv1L schrieb:
@NullPointer wie häng ich ein solches jQuery an das svg element?

Code:
$('#Graph1').mouseup(function() {
    // Handler-Code hier
});

Natürlich mußt du vorher die jQuery-Bibliothek einbinden.
 
jo merci

der handler code ist direkt der funktions aufruf oder?
und nicht wie bei
document.getElementById("Graph1).setAttribute("onmouseup", "funktion")
in einen string verpackt?
 
Ja, genau.
 
Zurück
Oben