Het moet echter samengevoegd worden met een onclick functie.
Als ik dat echter toevoeg, dan werkt de data-action soms wel, soms niet.
De gewone onclick moet eerst worden uitgevoerd, daarna pas de data-action.
<div id="moeilijk">
<button type="button" class="btnprimaryA" data-action="solve">Oploss</button>
<button type="button" class="btnprimaryA" onclick = "moeilijk('1')"><b>*</button>
<button type="button" class="btnprimaryA" onclick = "moeilijk('2')"><b>**</button>
<button type="button" class="btnprimaryA" onclick = "moeilijk('3')"><b>***</button><br>MOEILIJKHEID
</div>
document.getElementById("moeilijk").addEventListener("click", function(e) {
var t = e.target;
if (t.nodeName.toLowerCase() === "button") {
game[t.dataset.action]();
}
});
Onderstaande werkt zo af en toe.....
<button type="button" class="btnprimaryA" onclick = "moeilijk('1')", data-action="solve"><b>*</button>
Iemand die een oplossing weet om in de juiste volgorde de functies uit te voeren?
[size=xsmall]Toevoeging op 08/08/2024 17:54:40:[/size]
Inmiddels waarschijnlijk wel een mogelijke oplossing gevonden.
Op geschikte plek de oplossingsbutton met functie automatisch laten indrukken.
<button type="button" id = "clickButton" class="btnprimaryA" data-action="solve">Oploss</button>
document.getElementById('clickButton').click();
Andere oplossingen zijn ook welkom.....