-6
A
回答
0
如果要检查整个元素是可见的,我能想到的唯一方法是进行计算。
检查CX> = PX 和(CX + c.width)< =(PX + p.width) 等。
如果这将是一个手机游戏,这可能是一个非常computationaly沉重的路要走。
请记住,如果我问为什么大于父母是一个问题?
1
像这样的东西应该取决于完全可见的defenition做的伎俩 - 注意我没有测试过这...在可见的定义不被隐而不溢出滚动父
var isCompletelyVisible = function($ele) {
$ele = $($ele);
var smaller = true;
$ele.each(function() {
var par = this.parentElement;
if(par.offsetWidth < this.scrollWidth ||
par.offsetHeight < this.scrollHeight) {//larger than parent element
return (smaller = false);
}
});
return smaller && $ele.is(":visible");
}
任选地添加到jQuery的原型:
$.fn.isCompletelyVisible = isCompletelyVisible;
或者用于选择$(":fullvisible")
(校正)
$.expr.filters.fullvisible = isCompletelyVisible;
相关问题
- 1. 检查UITableViewCell是否完全可见
- 2. 检查TextView是否完全可见
- 3. Deplhi TEmbeddedWB检查元素是否可见
- 4. 检查元素是否可见div
- 5. 如何检查一个元素是否在屏幕上完全可见?
- 6. 检查元素在溢出滚动中是否完全可见DIV
- 7. 检测元素是否真的可见
- 8. 我如何检查我的活动是否完全不可见?
- 9. 检查UITableViewCell对于自动播放是否完全可见
- 10. 检查项目是否在RecyclerView中完全可见
- 11. C#检查标签是否完全可见
- 12. 检查以查看元素是否可见
- 13. 检查元素是否是在JavaScript中可见
- 14. 检查元素是否是用户可见使用boostrap
- 15. 元素是否可见?
- 16. 如何检查WatIn父级元素3级别是否可见?
- 17. 检查文本是否在HTML元素的页面上可见
- 18. 使用Dojo 1.9如何检查元素是否可见?
- 19. 反应 - 检查元素是否在DOM中可见
- 20. 如何使用量角器检查元素是否可见?
- 21. 检查带类的元素是否在视口中可见
- 22. Vue 2检查元素是否在视口上可见
- 23. 我如何检查一个元素在php中是否可见?
- 24. Javascript:如何检查元素是否可见?
- 25. 如何检查元素在Zepto中是否可见
- 26. 检查元素是否对用户可见
- 27. javascript检查元素是否可见并相应地设置“setInterval”
- 28. Selenium IDE - 如何检查元素是否(CSS)可见?
- 29. 如何检查元素在我的情况下是否可见?
- 30. jQuery - 检查拖动后元素是否可见
你是指的是一个溢出父母的孩子吗? –
定义'完全可见'。 –
圣烟!下来的选民想要发表评论吗? –