Ik gebruik nu aparte button om een oplossing te tonen van puzzel.
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.....

Reageren