Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
| Nächste Überarbeitung | Vorherige Überarbeitung | ||
| neuen_button_einfuegen [2025/10/23 13:32] – angelegt wikiwriter | neuen_button_einfuegen [2025/10/23 14:09] (aktuell) – [In der Datei tigerquiz.css] wikiwriter | ||
|---|---|---|---|
| Zeile 2: | Zeile 2: | ||
| Um einen neuen Button im Skript // | Um einen neuen Button im Skript // | ||
| + | |||
| + | ======In der Datei tigerquiz.js====== | ||
| ===== Element erzeugen ===== | ===== Element erzeugen ===== | ||
| Zeile 21: | Zeile 23: | ||
| helpBtn.click(); | helpBtn.click(); | ||
| }); | }); | ||
| + | ===== Setting holen (aus dem Markdown Dokument) ===== | ||
| + | settings.disableHelp = options.disableHelp || false; | ||
| + | ===== Je Quiz-Seite einen Button instanziieren ===== | ||
| + | let cloneHelpBtn = helpButton.cloneNode(true); | ||
| + | ===== Funktion für den Button bereitstellen ===== | ||
| + | | ||
| + | // Alle < | ||
| + | let candidates = slide.querySelectorAll(' | ||
| + | candidates.forEach( candidate => { | ||
| + | let hasHelp = candidate.hasAttribute(' | ||
| + | if (hasHelp) { | ||
| + | // Inhalt des Attributs holen | ||
| + | let helpText = candidate.getAttribute(' | ||
| + | // Debug-Ausgabe | ||
| + | console.log(" | ||
| + | // Code für die Einbettung der Hilfeseite erzeugen | ||
| + | linkText = "< | ||
| + | // Debug-Ausgabe | ||
| + | console.log(" | ||
| + | // Hilfeseite in die Quiz-Seite einbetten | ||
| + | cloneFeedbackElement.innerHTML = linkText; | ||
| + | } | ||
| + | }); | ||
| + | }; | ||
| + | | ||
| + | ===== Auf Klick " | ||
| + | if (!settings.disableHelp) { | ||
| + | cloneHelpBtn.addEventListener(' | ||
| + | console.log(" | ||
| + | cloneCheckBtn.disabled = false; | ||
| + | helpQuiz(); | ||
| + | }); | ||
| + | } | ||
| + | | ||
| + | ===== und zum Schluss den Knopf in der Button-Leiste der Seite anzeigen ===== | ||
| + | cloneButtonContainer.appendChild(cloneHelpBtn); | ||
| + | |||
| + | ======In der Datei tigerquiz.css====== | ||
| + | In den Listen mit '' | ||
| + | Der Punkt '' | ||
| + | |||
| + | Hintergrundfarbe festlegen | ||
| + | .help-button { | ||
| + | background-color: | ||
| + | } | ||
| + | |||
| + | Um die Aufnahme der eingebetteten Hilfe-/ | ||
| + | .feedback { | ||
| + | font-weight: | ||
| + | margin-top: 20px; | ||
| + | margin-left: | ||
| + | margin-right: | ||
| + | font-size: 24px; | ||
| + | /* center feedback */ | ||
| + | text-align: center; | ||
| + | zoom: 1.0; | ||
| + | height: 100%; | ||
| + | width: 100%; | ||
| + | } | ||
| + | |||
| + | Es kommt dabei auf die Einträge '' | ||
| + | |||