buttonzustände!
glowhead
- javascript
moin moin liebes forum!
hab die funktionen zum buttonwechseln aus selfhtml nur leicht abgeändert auf meine bedürfnisse. bis auf das onmouseout funktioniert auch alles ohne zu mucken! hab auch keinen fehler in meiner java-script-console! begreife einfach nicht was noch falsch is? hier die codes:
var b = new Array();
b[0] = new Image(); b[0].src = "b.gif";
b[1] = new Image(); b[1].src = "b_active.gif";
b[2] = new Image(); b[2].src = "b_isactive.gif";
b[3] = new Image(); b[3].src = "b_wasactive.gif";
var nr = 0;
var cha = "yes";
var but = "http://nic_ultra/b.gif";
function mOver(nr) {
but = document.images[nr].src;
if (cha == "yes")
document.images[nr].src = b[1].src;
}
function mOut(nr) {
if (cha == "yes" && but == "http://nic_ultra/b.gif") {
document.images[nr].src = b[0].src;
}
if (cha == "yes" && but == "http://nic_ultra/b_wasactive.gif") {
document.images[nr].src = b[3].src;
}
if (cha == "no") {
cha = "yes";
}
}
function mClick(nr) {
cha = "no";
document.images[nr].src = b[2].src;
}
function mClickwas(nr) {
cha = "yes";
document.images[nr].src = b[3].src;
}
Beispiel-button las ich ma wech!
hab mir auch schon per alert "but" anzeigen lassen; was mir dann sagt das entweder "http://nic_ultra/b_wasactive.gif" oder "http://nic_ultra/b_.gif" in der var "but" gespeichert ist, dennoch wird die function nicht ausgeführt!
Wenn euch wat an meiner funktion unklar is (ihr nicht versteht was eine bestimmte zeile machen soll) so fragt mich doch bitte, dann erklär ichs!!
Sieht einer von euch meinen fehler, ich hab heut nen brett vorm kopf?!?
Danke im vorraus mfg glowhead
kannst du mir die Seite mal zeigen...man müsste sehen was , besser gesagt was nicht passiert.
Wichtig wäre auch die Gesamtanzahl der Images auf der Seite,
da du ja ein Array verwendest!
Grüsse
moin ! nee kann ich dir nicht zeigen is nicht hochgeladen kann dir aber genau beschreiben was passiert!
geh ich auf einen button (das "nr" is übrigenz die indexnummer der buttons im html-code) so wird "b_active.gif" als neuer zustand geladen! wenn ich nun von dem button runter geh mitter mouse (onmouseout) passiert nix, "b_active.gif" bleibt geladen.
clickt mann auf den button wird die entsprechende datei geladen und auch "b_isactive.gif" als neuer zustand des buttons geladen! bewegt man sich nun über einen anderen button wird dort "b_active.gif" geladen, click man wird "b_isactive.gif" geladen und der zuerst geclickte wandelt sich in "b_wasactive.gif"! das einzige was halt net funktioniert is das onmouseout!
hoffe die beschreibung is genau genug!
danke mfg glowhead
stimmt eigentlich bei:
function mOut(nr) {
if (cha == "yes" && but == "http://nic_ultra/b.gif") {
document.images[nr].src = b[0].src;
}
die angabe "nic_ultra/b.gif" ??
wenn ich das richtig verstanden habe ist b.gif ja der Zustand der nicht auftritt wenn die Maus drüber ist?!
Moin Moin !
Dein Fragezeichen ist wohl etwas eingequetscht, das sieht ja schon aus wie ein Ausrufezeichen. Macht aber nichts, kannst ein paar von meinen haben. Aber paß nächstes mal bitte etwas besser auf das Fragezeichen auf.
? ? ? ? ? ?
Alexander
Hallo Alexander,
Moin Moin !
^^
argh! Was muss ich da sehen: Du plenkst! *SCNR* ;-)
Grüße aus Darmstadt,
Benjamin