| 10697 | } |
| 10698 | |
| 10699 | function getElementLeft(ele) { |
| 10700 | if (!ele) return 0; |
| 10701 | if (ele.getBoundingClientRect) { |
| 10702 | return ele.getBoundingClientRect().left + document.documentElement.scrollLeft; |
| 10703 | } |
| 10704 | var actualLeft = ele.offsetLeft; |
| 10705 | var current = ele.offsetParent; |
| 10706 | while (current) { |
| 10707 | actualLeft += current.offsetLeft; |
| 10708 | current = current.offsetParent; |
| 10709 | } |
| 10710 | return actualLeft; |
| 10711 | } |
| 10712 | |
| 10713 | function getElementBottom(ele) { |
| 10714 | return getElementTop(ele) + (ele.offsetHeight || ele.scrollHeight); |