ionic.DomUtil
方法
requestAnimationFrame(callback)(别号: ionic.requestAnimationFrame)
触发requestAnimationFrame,或一个polyfill如果不可用。
| 参数 |
类型 |
详情 |
| callback |
function |
触发下一个框架时,调用该函数。 |
animationFrameThrottle(callback)(别号: ionic.animationFrameThrottle)
当给定一个回调函数时,如果在框架动画之间,被调用100次,添加 Throttle 将会使它只运行最后的100次调用。
| 参数 |
类型 |
详情 |
| callback |
function |
一个函数会被requestAnimationFrame终止。 |
- 返回:
function 一个函数会传递一个回调。回调传递接收的内容返回给被调用的函数。
getPositionInParent(element)
获取一个元素在容器内滚动的偏移。
| 参数 |
类型 |
详情 |
| element |
DOMElement |
找到便宜的元素。 |
- 返回:
object一个位置对象具有如下属性:
{number} left 元素的左偏移。
{number} top 元素的上偏移。
ready(callback)
当DOM就绪后调用一个函数,或如果它已经就行则立即调用。
| 参数 |
类型 |
详情 |
| callback |
function |
被掉用的函数。 |
getTextBounds(textNode)
获取一个矩形占用的textNode给定的边界。
| 参数 |
类型 |
详情 |
| textNode |
DOMElement |
textNode查找的边界。 |
- 返回:
object 一个对象占据边界的节点。属性:
{number} left textNode左侧位置。
{number} right textNode右侧位置。
{number} top textNode上位置。
{number} bottom textNode下位置。
{number} width textNode的宽度。
{number} height textNode的高度。
getChildIndex(element, type)
在给定的元素的指定类型内获取第一个子节点的索引。
| 参数 |
类型 |
详情 |
| element |
DOMElement |
找到索引的元素。 |
| type |
string |
与子元素对应的节点名称。 |
- 返回:
number 索引,或-1,匹配类型的子节点名称。
getParentWithClass(element, className)
| 参数 |
类型 |
详情 |
| element |
DOMElement |
| className |
string |
- 返回:
DOMElement 匹配最近的父元素类名,或为空。
getParentWithClass(element, className)
| 参数 |
类型 |
详情 |
| element |
DOMElement |
| className |
string |
- 返回:
DOMElement 匹配最近的父元素或自身,或为空。
rectContains(x, y, x1, y1, x2, y2)
| 参数 |
类型 |
详情 |
| x |
number |
| y |
number |
| x1 |
number |
| y1 |
number |
| x2 |
number |
| y2 |
number |
- 返回:
boolean 由{x1,y1,x2,y2}定义的矩形内部是否与{x,y}匹配。