(el, win)
| 10667 | } |
| 10668 | |
| 10669 | function isVisible(el, win) { |
| 10670 | if(!el || !el.offsetParent)return false; |
| 10671 | var loopable = true, |
| 10672 | visible = el.nodeName && win.getComputedStyle(el).display != 'none' && win.getComputedStyle(el).visibility != 'hidden'; |
| 10673 | while(loopable && visible) { |
| 10674 | el = el.parentNode; |
| 10675 | |
| 10676 | if(el && el.nodeType === 1 && !compareNodeName(el, ["body"])) { |
| 10677 | visible = win.getComputedStyle(el).display != 'none' && win.getComputedStyle(el).visibility != 'hidden'; |
| 10678 | }else { |
| 10679 | loopable = false; |
| 10680 | } |
| 10681 | } |
| 10682 | return visible; |
| 10683 | } |
| 10684 | |
| 10685 | function getElementTop(ele) { |
| 10686 | if (!ele) return 0; |
no test coverage detected