我有一个spark DataGrid,它的行数超过了它的大小。我想使用鼠标滚动来滚动DataGrid,但是当我这样做时,整个浏览器窗口 * 也会滚动 *。
当我只想滚动DataGrid时(或者当鼠标悬停在Flex应用程序(嵌入在HTML页面中)上时),是否有办法停止浏览器滚动?我想也许有一个javascript解决方案,但我不确定。
我有一个spark DataGrid,它的行数超过了它的大小。我想使用鼠标滚动来滚动DataGrid,但是当我这样做时,整个浏览器窗口 * 也会滚动 *。
当我只想滚动DataGrid时(或者当鼠标悬停在Flex应用程序(嵌入在HTML页面中)上时),是否有办法停止浏览器滚动?我想也许有一个javascript解决方案,但我不确定。
1条答案
按热度按时间kokeuurv1#
您可能需要侦听可滚动容器(
TextArea
/DataGrid
/whatever)和event.stopPropagation()
中的滚动事件当你在容器的顶部/底部时,不要停止事件传播也是一个好主意,在这种情况下,用户可能想滚动外部容器。
即http://livedocs.adobe.com/flex/3/html/help.html?content=events_08.html