<!DOCTYPEHTML>
<html>
<head>
<meta charset="utf-8">
<title>Tests that the arrow down key does not scroll by more than 1 element</title>
<script src="/tests/SimpleTest/EventUtils.js"></script>
<script type="application/javascript" src="apz_test_utils.js"></script>
<script type="application/javascript" src="apz_test_native_event_utils.js"></script>
<script src="/tests/SimpleTest/paint_listener.js"></script>
<style>
.time-column {
width: 68px;
height: 28px;
overflow-y: scroll;
scroll-snap-type: y mandatory;
function waitForScrollEvent(target) {
return new Promise(resolve => {
target.addEventListener("scroll", resolve, { once: true });
});
}
async function test() {
const timeCol = document.querySelector('.time-column');
for (let i = 0; i < 60; i++) {
let item = document.createElement('div');
item.classList.add('time-item');
item.textContent = i;
timeCol.appendChild(item);
}
is(timeCol.scrollTop, 0, "should begin with no scroll (1)");
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.