User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:22.214.171.124) Gecko/20101206 Ubuntu/10.10 (maverick) Firefox/3.6.13
Build Identifier: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:126.96.36.199) Gecko/20101206 Ubuntu/10.10 (maverick) Firefox/3.6.13
The idea is to press on one of the divs and then mark all other divs moving mouse over them holding the left mouse button down.
The first click calls a function that sets variable mousedown=true and marks the div. Then moving mouse over other divs calls a onmouseover event that checks if mousedown is true and, if so, it marks these divs too.
It works great, but setting overflow:hidden fot these div break the functionality. Was checked under FF 3.6.13 under Windows 7 x64 and Kubuntu 10.10 x86_64.
There are 2 links at http://dimengine.ru/ to check the issue.
Steps to Reproduce:
1. Follow one of the links at http://dimengine.ru/
2. Press left mouse button on one of the divs.
3. Hold the button and move mouse over other divs.
onmouseover event isn't handled while overflow:hidden is set
All divs should be marked black in both cases
Things with non-visible overflow capture the mouse, no? That's the expected behavior in Gecko, last I checked....
(In reply to comment #1)
> Things with non-visible overflow capture the mouse, no? That's the expected
> behavior in Gecko, last I checked....
All elements of the page are visible. Mouse capturing can't be expected in this case. It breaks multiselect functionality.
Experienced the same issue. Having to rework the codebase to correct this bug.