chatscroll.Pane
предназначен для использования в качестве конструктора.Вы бы сконструировали экземпляр следующим образом:
new chatscroll.Pane('somescrollContainerId');
Возвращаемое значение становится пригодным для повторного использования, если вы присвоите его переменной.
var chatScrollPane = new chatscroll.Pane('somescrollContainerId');
Передаваемое scrollContainerId
будет идентификатором(id
атрибут) элемента DIV
в вашем HTML-документе, с которым вы хотите использовать этот объект.
Вам не нужно объявлять его в вашем window.onload
, но это, безусловно, победило 'больноВсе, что делает конструктор, - это создание нового объекта, установка значения this
для этого нового объекта, создание и установка в нем свойств bottomThreshold
и scrollContainerId
, а затем возвращение этого нового объекта по завершении конструктора.
Просто убедитесь, что вы никогда не вызываете функцию activeScroll
до тех пор, пока документ не будет полностью проанализирован, поскольку он фактически входит в ваш документ для извлечения элементов и управления ими.