function runTest() {
d1 = document.getElementById("d1");
d2 = document.getElementById("d2");
d2.addEventListener("mousemove", d2Listener, true);
document.body.offsetLeft;
sendMouseMove(d2);
is(d2mousemovecount, 1, "Should have got mousemove");
// This shouldn't enable capturing, since we're not in a right kind of
// event listener.
d1.setCapture(true);
sendMouseDown(d1);
sendMouseMove(d2);
sendMouseUp(d1);
is(d2mousemovecount, 2, "Should have got mousemove");
// Nothing should be capturing the event.
sendMouseMove(d2);
is(d2mousemovecount, 3, "Should have got mousemove");
d1.addEventListener("mousemove", d1Listener2, true);
sendMouseDown(d1);
sendMouseMove(d1); // This should call setCapture to d2!
d1.removeEventListener("mousemove", d1Listener2, true);
d1.addEventListener("mousemove", d1MouseMoveListener, true);
sendMouseMove(d1); // This should send mouse event to d2.
is(d1mousemovecount, 1, "Shouldn't have got mousemove");
is(d2mousemovecount, 4, "Should have got mousemove");
sendMouseUp(d1);
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.