mirror of
https://github.com/RGBCube/serenity
synced 2025-05-31 10:58:12 +00:00
LibWeb: Bring HTMLElement.offset{Left,Top,Parent} closer to spec
(Or rather, bring offsetLeft and offsetTop closer to spec, and implement the previously-missing offsetParent) This makes mouse inputs on https://nerget.com/fluidSim/ work properly.
This commit is contained in:
parent
43e9dc0500
commit
cfe9577b48
5 changed files with 143 additions and 14 deletions
|
@ -0,0 +1,26 @@
|
|||
<style>
|
||||
* {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
}
|
||||
table {
|
||||
position: relative;
|
||||
top: 100px;
|
||||
left: 50px;
|
||||
}
|
||||
</style><table><tr><td><canvas id="c"></canvas></td></tr></table>
|
||||
<script src="../include.js"></script>
|
||||
<script>
|
||||
test(() => {
|
||||
const c = document.getElementById("c");
|
||||
println("");
|
||||
|
||||
for (let n = c; n; n = n.offsetParent) {
|
||||
println("nodeName: " + n.nodeName);
|
||||
println("offsetTop: " + n.offsetTop);
|
||||
println("offsetLeft: " + n.offsetLeft);
|
||||
println("offsetParent: " + n.offsetParent);
|
||||
println("");
|
||||
}
|
||||
});
|
||||
</script>
|
Loading…
Add table
Add a link
Reference in a new issue