一个计算元素到窗口的边距的函数
2015-11-06 10:53
232 查看
开发中用到了,就写了一个计算元素到窗口的边距用的函数,记录一下。
第一次用递归,想想还真是有点小激动呢(逃
第一次用递归,想想还真是有点小激动呢(逃
function getWindowOffset(element, direction) { var offset; switch (direction.toLowerCase()){ case 'top': offset = element.offsetTop; if (element.offsetParent != null) { offset += getWindowOffset(element.offsetParent, 'top'); } break; case 'left': offset = element.offsetLeft; if (element.offsetParent != null) { offset += getWindowOffset(element.offsetParent, 'left'); } break; case 'right': offset = element.offsetRight; if (element.offsetParent != null) { offset += getWindowOffset(element.offsetParent, 'right'); } break; case 'bottom': offset = element.offsetBottom; if (element.offsetParent != null) { offset += getWindowOffset(element.offsetParent, 'bottom'); } break; } return offset; }
相关文章推荐
- MyBatis Generator产生的Example类
- jQuery:12 个非常实用的 jQuery 代码片段
- opencv学习篇(8)轮廓的查找、表达、绘制、特性及匹配
- GPG签名验证错误
- Unity3D GUI学习
- 如何取得jvm实例的cpu占用(转)
- ssh tunnel 代理
- Android 无法接收开机广播的问题
- 工厂三兄弟之工厂方法模式
- linux信号处理函数
- NSString中搜索方法rangeOfString
- scala的liftweb 的一个例子的部署
- Elasticsearch _analyze, _explain和 _search_shards工具
- 【iOS】OC-UTC日期字符串格式化
- 二进制运算
- 【iOS】OC-UTC日期字符串格式化
- eclipse中 快捷键大全
- 解析:在IIS7或IIS7.5中导入导出站点及应用程序池
- 睡不好可能是胃有问题
- POJ3468(线段树区间维护)