onclick und onmouseout

fanste

Erfahrenes Mitglied
Hallo.
Hab da ein kleines Problem. Und zwar:
Ich habe da verschiedene Bilderchen in meinem GB. Diese Bilderechen sind PHPbb Tags belegt. Wenn ich nun mit der Maus über dass bild gehe, erscheint ein hovereffekt, d.h. dann ändert sch der Zellen-Hintergrund. Wenn ich mit der Maus wiedr rausgehe aus dem Bild, ändert sich die Farbe wieder in die vorherige. Nun gibts dann aber auch noch ein onclick bei den Bilderchen. Wenn man auf das bild klick, wird in das textfeld so ein PHPbb Tag geschrieben, allerdings nur der Anfangs-tag. Damit man sieht, das dieser noch nicht geschlossen ist, soll der Hintergrund in der geänderten Farbe bleiben. Da ist aber dass Problem, dass sich dies wieder zurück verändert, sobal man mit der Maus raus geht, wegen dem onmouseout. wie mache ich es, dass das onmouseout deaktiviert wird, sobald man einmal daraufgeklickt hat und nach einem weiteren klick wieder aktiviert?

Hier noch der wechselcode:

HTML:
function b_g(was,welcher)
{
if (was == "hin"){
document.getElementById(welcher).className="hover";
}
if (was == "weg"){
document.getElementById(welcher).className="";
if (was == "click"){
document.getElementById(welcher).className="hover";
} 
}

Ich hoffe, dass ich es ausreichend verständlich erklärt habe!

Danke schonmal für eure Hilfe!

mb fanste
 
Deinen in der letzten Zeit eröffneten Themen zu urteilen, schreibst du dir gerade ein Gästbuch/Forum mit den altbekannten Merkmalen vieler bereits existierenden Gästebuchern/Foren. Wieso nimmst du nicht gleich ein fertiges, wenn du sowieso alle Merkmale Bestehender übernimmst?
 
Versuch's mal damit:
HTML:
var is_clicked="not_clicked";

function b_g(was,welcher)
{
if (was == "hin"){
document.getElementById(welcher).className="hover";
}
if (was == "weg" && is_clicked != "clicked"){
document.getElementById(welcher).className="";
if (was == "click"){
document.getElementById(welcher).className="hover";
if(is_clicked == "clicked") is_clicked="not_clicked";
else is_clicked="clicked";
} 
}
 

Neue Beiträge

Zurück