我想弄清楚如何在选定的矩形内选择某些元素。当前方法循环所有元素,并且如果它们大于矩形的X/Y并且小于矩形的H/W,则获取它们的X/Y,然后它被选择。这种方法的问题是,矩形必须小于元素X/Y EVEN,尽管元素的一半在矩形内。有没有一个很好的jQuery解决方案,比如找出一个元素是否在矩形内,或者它的一小部分在里面?或者使用JavaScript更简单的方法?确定元素是否在边界内?
0
A
回答
0
要获取任何给定元素的宽度和高度,可以分别使用jQuery width()
和height()
函数。然后,只需在比较之前将宽度和高度添加到X和Y.
2
if(
((Left1 + Width1) >= Left2)
&& (Left1 <= (Left2 + Width2))
&& ((Top1 + Height1) >= Top2)
&& (Top1 <= (Top2 + Height2))
)
相关问题
- 1. 确定点是否在多边形内
- 2. 如何找出游标是否在元素的边界
- 3. 确定元素是否存在
- 4. 确定元素是否在屏幕上
- 5. 检测像素是否在边界内的算法
- 6. 确定地理点是否在状态边界的X米内(对边界数据使用shapefile)
- 7. 确定一个点是否在Raphael.js中的路径元素内
- 8. 如何确定多个元素的边界矩形?
- 9. 确定当子div发生溢出时点击是否在div的边界内
- 10. CSS伪元素:在边界之外?
- 11. 如何确定地址是否位于地图上的某些边界内?
- 12. 使用Google Maps API V3,确定标记是否位于KML层边界内
- 13. RichTextBox:如何确定文本是否超出控件边界?
- 14. 确定是否整数溢出超过或低于边界
- 15. MiniZinc“无法确定边界”
- 16. 如何确定元素是否可以有html子元素?
- 17. 确定元素是否具有带X标记的子元素
- 18. 确定是否点在多边形
- 19. 确定是否所有元素的数组是素数
- 20. 以margin为中心的元素的负边界边界:0 auto;
- 21. 确定元素是否是围绕浮子元件
- 22. 确定多边形是否在视锥内
- 23. 如何确定一个多边形是否在另一个内?
- 24. 检测一个元素是否在父级的外边界之外
- 25. 在DBSCAN中,如何确定边界点?
- 26. 在v-for内切换VueJs2的元素类,这是否正确?
- 27. 检查DIV内是否存在元素
- 28. 如何使边界修剪子元素?
- 29. CSS3边界半径:表行元素
- 30. 滚动到边界外的WPF元素
这有帮助吗? http://stackoverflow.com/questions/4230029/jquery-javascript-collision-detection –
这确实让我在正确的方向,我会尝试找出更多关于碰撞。 – Zakukashi