我想弄清楚如何在選定的矩形內選擇某些元素。當前方法循環所有元素,並且如果它們大於矩形的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. 確定Lat/Lng是否在邊界
- 3. 檢查鼠標是否在元素的邊界內
- 4. 是否在邊界框內是緯度?
- 5. 確定點是否在多邊形內?
- 6. 確定點是否在多邊形內
- 7. 如何找出遊標是否在元素的邊界
- 8. 確定是否元素存在
- 9. 確定元素是否在屏幕上
- 10. 確定元素是否存在
- 11. 檢測像素是否在邊界內的算法
- 12. 確定地理點是否在狀態邊界的X米內(對邊界數據使用shapefile)
- 13. 確定一個點是否在Raphael.js中的路徑元素內
- 14. 確定當子div發生溢出時點擊是否在div的邊界內
- 15. 如何確定多個元素的邊界矩形?
- 16. r檢查行元素是否在界限內
- 17. (CGAL)如何確定邊緣是否在三角形的邊界上?
- 18. 如何確定(x,y)點是否在由邊界點列表定義的多邊形內
- 19. 如何確定地址是否位於地圖上的某些邊界內?
- 20. 使用Google Maps API V3,確定標記是否位於KML層邊界內
- 21. 確定某個點是否位於Sprite Kit中物理主體的邊界內
- 22. 確定是否整數溢出超過或低於邊界
- 23. RichTextBox:如何確定文本是否超出控件邊界?
- 24. MiniZinc「無法確定邊界」
- 25. ncurses.h確定窗口邊界
- 26. 確定CGMutablePathRef的邊界?
- 27. 如何確定元素是否可以有html子元素?
- 28. 確定元素是否具有帶X標記的子元素
- 29. 在文檔邊界內保留動態生成的元素
- 30. 確定是否點在多邊形
這有幫助嗎? http://stackoverflow.com/questions/4230029/jquery-javascript-collision-detection –
這確實讓我在正確的方向,我會嘗試找出更多關於碰撞。 – Zakukashi