Ich habe hier eine - zumindest theoretisch - simple Aufgabe, an der ich heute in der Firma gebastelt und dann leider doch nicht erfolgreich beendet habe. Vielleicht hat ja jemand einen Ansatz dafür.
Es geht darum, einen einfachen close-button, ein simples X, in Canvas zu zeichnen, und dieses beim Hovern gegen ein X in einer anderen Farbe auszutauschen. Ich habe dazu zwei JavaScript-Funktionen für die beiden Grafiken erstellt und anschließend versucht, mit jQuery hover() einen Bildertausch zu realisieren. Was nicht funktionierte, waren Callbacks mit hide(), adClass(), etc.
Was mir heute abend noch eingefallen ist:
Pseudocode:
Das heisst, ich würde einen kompletten Node entfernen und den anderen anderen samt Attributen an der richtigen Stelle neu erzeugen. Gäbe es dafür vielleicht noch eine elegantere Lösung? Bei Google habe ich nur Hover-Ergebnisse in Bezug auf drawImage() gefunden; allerdings verwende ich hier keine Bilder sondern Pfade(stroke).
Es geht darum, einen einfachen close-button, ein simples X, in Canvas zu zeichnen, und dieses beim Hovern gegen ein X in einer anderen Farbe auszutauschen. Ich habe dazu zwei JavaScript-Funktionen für die beiden Grafiken erstellt und anschließend versucht, mit jQuery hover() einen Bildertausch zu realisieren. Was nicht funktionierte, waren Callbacks mit hide(), adClass(), etc.
Was mir heute abend noch eingefallen ist:
Pseudocode:
PHP:
$(document).ready(function() {
$("myDiv").hover(
function () {
if(canvas2 == null)
// remove Canavas 1
// erzeuge Canavas 2
},
function () {
if(canvas1 == null)
// remove Canavas 2
// erzeuge Canavas 1
}
);
});
Das heisst, ich würde einen kompletten Node entfernen und den anderen anderen samt Attributen an der richtigen Stelle neu erzeugen. Gäbe es dafür vielleicht noch eine elegantere Lösung? Bei Google habe ich nur Hover-Ergebnisse in Bezug auf drawImage() gefunden; allerdings verwende ich hier keine Bilder sondern Pfade(stroke).