0
A
回答
1
既然你是否有任何具体的lib /框架您使用的,或者是有渲染元素可见我会给你对此有何具体条件没有说明:
jQuery $(document).ready()可以检测整个页面是否被加载。另一方面,如果元素是显示:none或visibility:hidden,或者两者都有,你可以使用jQuery是这样的:$('element')。is(':visible')作为条件并且触发if语句中的任何内容。
1
var viewportWidth = jQuery(window).width(),
viewportHeight = jQuery(window).height(),
documentScrollTop = jQuery(document).scrollTop(),
documentScrollLeft = jQuery(document).scrollLeft(),
minTop = documentScrollTop,
maxTop = documentScrollTop + viewportHeight,
minLeft = documentScrollLeft,
maxLeft = documentScrollLeft + viewportWidth,
$myElement = jQuery(element), // your element jquery object
elementOffset = $myElement.offset();
if (
(elementOffset.top > minTop && elementOffset.top < maxTop) &&
(elementOffset.left > minLeft &&elementOffset.left < maxLeft)
) {
alert('element is visible');
} else {
alert('element is not visible');
}
+0
这是使用jQuery - 如果你不能使用jQuery,请让我知道我会尝试在常规js中做 – 2013-03-02 19:52:26
1
相关问题
- 1. 如何获得一个div
- 2. 如何获得当列变得比另一个更低,当它变得更高?
- 3. 如何在事件中获得可见的时间?
- 4. 当usercontrol变得可见时执行javascript
- 5. 当其他分区变得可见
- 6. 如何获得一个jQuery数据变量按钮不div div
- 7. 如何动画跨度变得可见?
- 8. 如何重新加载一个类,使注解变得可见?
- 9. 查看窃取可见性焦点,当变得可见
- 10. Avalonedit如何获得顶部可见线
- 11. Java组件变得可见时的事件
- 12. 当隐藏的div变得可见时,JQuery循环插件不工作?
- 13. 如何获得一个div填补另一个DIV
- 14. 如何在UIView变得可见时得到通知?
- 15. 如何获得可见/在可见光中Highcharts
- 16. 如何获得一个变量持续
- 17. 如何获得一个变量的xml
- 18. 如何获得一个变量
- 19. 当桌子变得可见时在顶部显示第一排
- 20. 获得一个div的一些文本节点和事件绑定到父DIV
- 21. 如何使用webbrowser控件将div可见性变为可见?
- 22. 获得“参见”一节中
- 23. 获得一个事件,当用户机,用于在Android的
- 24. 如何获得文件保存事件
- 25. 如何获得一个DIV之后的所有div jQuery中
- 26. 获得由事件
- 27. 如何获得以前的div点击事件?
- 28. 如何获得覆盖div下的元素的mouseover事件
- 29. 如何获得div onblur事件来执行JavaScript函数?
- 30. 如何获得div与多个类BS4
重复的[如何检查一个元素是否在用户与jQuery的视图](http://stackoverflow.com/questions/8229291/how-to-check-if-an-element-is-in -THE-视图的最用户与 - jquery的)? – Rudie 2013-03-02 19:42:01
其实我说**没有**,因为这个问题要么标记jQuery,也没有提到他使用它。 – 2013-03-02 23:38:40