previous | top | next
Waiting for events
- Ajax.DOM.waitForEvent(type, element) blocks until DOM event occurs; returns event
var elem = document.getElementById("animated_element");
var button = document.getElementById("start_button");
while (true) {
Ajax.DOM.waitForEvent("click", button);
button.style.visibility="hidden";
for (var x=0; x<400; x+=5) {
elem.style.left = x;
hold(10);
}
button.style.visibility="visible";
}
High-level concurrency for JS - http://www.croczilla.com/stratified