Methods

offset Object offset ( selector )

获取符合选择器的第一个元素的相对 page 的 offset 值。

void offset ( selector, value )

给符合选择器的所有元素设置 offset 值。

设置 offset 时,需要保证所设置的元素在布局流中(非 display: none 等脱离布局流的元素),否则设置的值有可能不对。


var S = KISSY, DOM = S.DOM;

// 获取 offset:
DOM.offset('#id'); // 返回 { left: 10, top: 20 }

// 设置 offset:
DOM.offset('#id', { left: 10, top: 20 });

scrollLeft Number scrollLeft ( )

获取 document 的 scrollLeft 值。

scrollTop Number scrollTop ( )

获取 document 的 scrollTop 值。

docHeight Number docHeight ( )

获取 document 的 height 值。

docWidth Number docWidth ( )

获取 document 的 width 值。

viewportHeight Number viewportHeight ( )

获取当前 viewport 的 height 值。

viewportWidth Number viewportWidth ( )

获取当前 viewport 的 width 值。

scrollIntoView void scrollIntoView ( )

让容器中的任一元素滚动到该容器的视窗显示部分。

Examples

测试页面:test-dom-offset.html

dom-offset 提供的所有方法:

  1. setter 和 getter 都遵循 get first, set all 原则:如果是获取,仅获取符合选择器的第一个元素的值;如果是设置,则操作符合选择器的所有元素。