отлов события onscroll в tree-объекте
Добрый день всем. Помогите решить проблему: нужно отловить onscroll событие в дереве tree и узнать, собственно говоря, в какую сторону и насколько мы его проскроллили.
Как такового события onscroll этот объект, я так понял, не поддерживает. Пытался запустить через таймер, но никак не могу найти свойств объекта, которые бы характеризовали проскроленный кусок.
Помогите плиз :)
Как такового события onscroll этот объект, я так понял, не поддерживает. Пытался запустить через таймер, но никак не могу найти свойств объекта, которые бы характеризовали проскроленный кусок.
Помогите плиз :)
В Gecko 1.9 событие scroll поддерживается, этот код срабатывает:
tree.body.addEventListener("scroll", function(event) { alert('ok'); }, false);
А вот в Gecko 1.8 все-таки придется пользоваться таймерами, наверное...
Чтобы узнать, какие строки сейчас отображаются, используйте tree.treeBoxObject.getFirstVisibleRow()
и tree.treeBoxObject.getLastVisibleRow()
. Подробнее: nsITreeBoxObject.