mirror of
https://github.com/RGBCube/serenity
synced 2025-07-25 15:17:36 +00:00
LibWeb: Scroll to the "start" in Document::scroll_to_fragment()
Implements spec comment.
This commit is contained in:
parent
7458c27c4b
commit
c5d91dce8b
3 changed files with 40 additions and 2 deletions
35
Tests/LibWeb/Text/input/scroll-to-fragment.html
Normal file
35
Tests/LibWeb/Text/input/scroll-to-fragment.html
Normal file
|
@ -0,0 +1,35 @@
|
|||
<!DOCTYPE html>
|
||||
<style type="text/css">
|
||||
#top {
|
||||
margin-top: 500px;
|
||||
padding-top: 100px;
|
||||
background-color: navy;
|
||||
width: 100%;
|
||||
height: 50px;
|
||||
}
|
||||
.picture {
|
||||
background: magenta !important;
|
||||
position: relative;
|
||||
height: 50px;
|
||||
width: 100%;
|
||||
margin-bottom: 1000px;
|
||||
}
|
||||
</style>
|
||||
<a style="font-size: 50px" href="#top" id="link">Take test</a>
|
||||
<div id="top"></div>
|
||||
<div class="picture"></div>
|
||||
<script src="include.js"></script>
|
||||
<script>
|
||||
asyncTest(done => {
|
||||
let completed = false;
|
||||
document.addEventListener("scroll", event => {
|
||||
if (completed)
|
||||
return;
|
||||
completed = true;
|
||||
println("The page has been scrolled to y: " + window.scrollY);
|
||||
done();
|
||||
});
|
||||
|
||||
document.getElementById("link").click();
|
||||
});
|
||||
</script>
|
Loading…
Add table
Add a link
Reference in a new issue