Closed
Bug 305609
Opened 19 years ago
Closed 19 years ago
When scrolling web-page using mouse wheel window.onscroll event isn't fired
Categories
(Firefox :: General, defect)
Tracking
()
RESOLVED
DUPLICATE
of bug 189308
People
(Reporter: maximgb, Unassigned)
Details
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; ru-RU; rv:1.7.8) Gecko/20050511 Firefox/1.0.4
Build Identifier: Mozilla/5.0 (Windows; U; Windows NT 5.1; ru-RU; rv:1.7.8) Gecko/20050511 Firefox/1.0.4
When scrolling web-page using mouse wheel window.onscroll event isn't fired
Reproducible: Always
Steps to Reproduce:
Use code from Additional Information to reproduce problem. Panel on the page
should stay centered verticaly on the current page viewport.
Actual Results:
If scroll the test page using scroll bars window.onscroll fires ok, and the
panel stays centered, when scroll using mousewheel - it doesn't fire and the
panel moves verticaly
Expected Results:
expected window.onscroll fire
<!DOCTYPE html public "-//W3C//DTD HTML 4.0 Transitional//EN" >
<html>
<head>
<title>Test window.onscroll</title>
<style type="text/css">
html
{
width: 100%;
height: 100%;
}
body
{
width: 100%;
height: 100%;
}
.whole
{
width: 100%;
height: 1000px;
border: 1px solid red;
}
.panel
{
position: absolute;
left: 50%;
top: 50%;
border: 1px solid blue;
background-color: #CCCCCC;
padding: 1em;
width: 200px;
height: 120px;
margin-left: -100px;
margin-top: -60px;
text-align: center;
}
</style>
<script type="text/javascript">
function Init()
{
window.onscroll = Scroll;
}
function Scroll()
{
var p = document.getElementById("panel");
if (document.body.scrollTop) {
p.style.top = document.body.scrollTop + document.body.offsetHeight / 2 +
"px";
}
else if (window.pageYOffset) {
p.style.top = window.pageYOffset + document.body.offsetHeight / 2 + "px";
}
}
</script>
</head>
<body onload="Init()">
<div class="whole">
</div>
<div class="panel" id="panel">
Panel
</div>
</body>
Comment 1•19 years ago
|
||
*** This bug has been marked as a duplicate of 189308 ***
Status: UNCONFIRMED → RESOLVED
Closed: 19 years ago
Resolution: --- → DUPLICATE
You need to log in
before you can comment on or make changes to this bug.
Description
•