datics menu - "case" auch zweistellig möglich?

harrry

Erfahrenes Mitglied
Frohe Weihnachen,

ich glaube mich an eine Bibelstelle zu erinnern, in der es heißt, dass das Christkind keinen Support gibt, aber vielleicht ausnahmsweise doch?

Mein Problem: ich würde mit diesem hervorragenden Menu sehr gerne eine 2-stellige Anzahl von swfs laden - aber ab "button10" berücksichtigt er nur die jeweils letzte Stelle (also beim Druck auf "button12" wird nicht "item12.swf" geladen, sondern wieder "item2".)

Ich nehme an, es hat mit dieser Zeile zu tun:
PHP:
var new_content = int(bname.substr(bname.length-1, 1));
aber ich krieg es nicht hin - darf es denn nicht mehr als 9 "cases" geben?

Wäre Dir sehr dankbar!
 

Anhänge

... manche Dinge erledigen sich glücklicherweise von selbst. ;)

Wär nett, wenn Du den Thread auch noch als "Erledigt" markieren könntest.

Gruß
.
 
Nein! Katastrophe! Geht doch nicht! Meine Frage ist wieder aufrecht! Ehrlich jetzt: ich dachte ich hätt´s und heut geht´s erst ned. Bitte bitte schaus Dir kurz an...
 
Hi,

diese Zeile:
Code:
var new_content = int(bname.substr(bname.length-1, 1));
holt sich das letzte Zeichen des Instanznamens (z.B. button5) und wandelt es in einen Integerwert um. Willst Du zweistellige Nummern verwenden, dann gib jedem Button eine (notfalls mit führender 0) zweistellige Nummerierung am Ende:
Code:
button05
und ändere die Zeile im Code folgendermaßen um:
Code:
var new_content = parseInt(bname.substr(bname.length-2, 2), 10);

Gruß
.
 
Zuletzt bearbeitet:
Zurück