Ich habe ein Spiel in Java-Skript geschrieben und während es funktioniert, reagiert es langsam auf mehrere Klicks. Unten ist eine sehr vereinfachte Version des Codes, den ich verwende, um Klicks zu behandeln, und es ist immer noch nicht möglich, auf einen zweiten Klick von 2 zu reagieren, wenn Sie nicht lange genug warten. Ist das etwas, das ich einfach akzeptieren muss oder gibt es einen schnelleren Weg, um für den nächsten Klick bereit zu sein?Leistungsprobleme in Javascript onclick Handler
BTW, ich füge diese Funktion mit AddEvent aus dem quirksmode Recoding Contest.
var selected = false;
var z = null;
function handleClicks(evt) {
evt = (evt)?evt:((window.event)?window.event:null);
if (selected) {
z.innerHTML = '<div class="rowbox a">a</div>';
selected = false;
} else {
z.innerHTML = '<div class="rowbox selecteda">a</div>';
selected = true;
}
}
Der Live-Code kann bei http://www.omega-link.com/index.php?content=testgame
Der Wechsel zur Maus scheint den Trick geschafft zu haben. Vielen Dank. Natürlich muss ich nun nachsehen, wie man den Handler plattformübergreifend entfernt, aber das ist unbedeutend. – Tom