Basicly我要檢查,如果一個DIV徘徊另一個div我搜索了很多這一點,但無法找到任何d:檢查,如果一個DIV徘徊另一個 - 的jQuery/JavaScript的
我做一個div,你可以通過使用箭頭鍵來控制,所以現在我想檢查該div是否在另一個div上徘徊,如果是的話它應該做一些事情。
我真的不知道這一點,請幫助。
Basicly我要檢查,如果一個DIV徘徊另一個div我搜索了很多這一點,但無法找到任何d:檢查,如果一個DIV徘徊另一個 - 的jQuery/JavaScript的
我做一個div,你可以通過使用箭頭鍵來控制,所以現在我想檢查該div是否在另一個div上徘徊,如果是的話它應該做一些事情。
我真的不知道這一點,請幫助。
看來你想檢測兩個元素之間的碰撞。因此,在某些情況下(keyDown可能就是這種情況),您必須檢測第一個元素的任何角落(左上角,右上角,左下角,右下角)是否在第二個元素區域內(角落之間的某個角落)。
你可以看看hitTestObject
試過做一些數學和使用.offset? [http://api.jquery.com/offset/](http://api.jquery.com/offset/) - 就像計算移動DIV的位置一樣,如果偏移量是=或>大於偏移量你的DIV ....做一些事情。 – 2011-05-15 13:10:29
@roXon但是,這將工作在任何屏幕分辨率?因爲,我使用% – Mobilpadde 2011-05-15 13:20:06
它應該工作,因爲偏移量是動態的,並且基於當前窗口(或DOM)大小,計算px中的某個元素偏移量(例如:頂部和左側)。 – 2011-05-15 13:22:20