Vielen Dank für die schnelle Antwort, hier ist der Java-Code, der "info" definiert:
Und für .registerInfo() haben Sie Sie JavaScript-Code aus der Anleitung Informationen per Mausklick einblenden verwendet?
Für die Riehnfolge werden Sie erstmal noch eine interne Variable auf der Seite benötigen. Ich nenne diese mal "VA02_05".
Als nächstes müssen Sie im JavaScript für die Klassendefinition von infoButton()
einen Parameter ergänzen, wo die Reihenfolge gespeichert werden soll und ein Array für die Nummern. Außerdem suchen wir das neue Feld gleich.
function infoButton(storeOrder) {
var buttons = new Array();
var boxes = new Array();
var closes = new Array();
var stores = new Array();
var numbers = new Array();
var orderInput = document.getElementById(storeOrder);
Und dann brauchen wir im registerInfo
einen Parameter mit einer Nummer für den Knopf:
this.registerInfo = function(buttonID, boxID, closeID, storeID, number) {
...
stores.push(store);
numbers.push(number);
Und dann müssen wir eigentlich nur noch die Abfolge aufschreiben:
if (stores[i]) {
stores[i].value = parseInt(stores[i].value) + 1;
orderInput.value = orderInput.value + numbers[i] + ", ";
}
Zuletzt müssen Sie beim Initialisieren noch die Nummer und Variable eintragen.
var info = new infoButton("VA02_05");
info.registerInfo("infoButton1", "infoBox1", "infoClose1", "VA02_01", 1);
info.registerInfo("infoButton2", "infoBox2", "infoClose2", "VA02_02", 2);
info.registerInfo("infoButton3", "infoBox3", "infoClose3", "VA02_03", 3);
info.registerInfo("infoButton4", "infoBox4", "infoClose4", "VA02_04", 4);
Sollte das nicht auf Anhieb funktionieren, posten Sie doch bitte einen Pretest-Link direkt (!) zur betroffenen Seite zur Fehlersuche.