我想知道是否有DOM事件監聽,它告訴我何時DOM元素移動重新定位或在頁面上調整大小。我不是在談論一個被拖拽的元素。一個例子是,如果一個頁面上有三個項目的列表,並且我使用JS從頁面中刪除頂部兩個列表項中的一個(或者隱藏它或其他),我想附加一個處理程序來運行時第三個列表項在頁面中向上移動。如何知道DOM元素何時移動或調整大小
我正在使用jQuery,所以普通的javascript或jQuery的答案是可以接受的。
也許在元素級別沒有移動/位置/大小調整事件,所以如果有一個頁面/文檔級別的事件會告訴我該頁面已重新繪製,並且我可以檢查是否需要再次調用一個函數?
背景
我把一個透明的div元素上,而一個Web服務調用進行刪除該元素。由於我需要絕對定位覆蓋div,因此我希望它能夠跟蹤最初覆蓋的元素。實際上將其錨定到基礎元素。
我會嘗試一下關於在元素中放置疊加層的建議。 另外,只是看window.resize和window.scroll可能工作...我只是重新計算我的所有覆蓋。 – slolife 2010-08-10 17:01:49
似乎不起作用。我的基本元素(被遮擋的元素)是一個表格行(tr)。如果我將它的position設置爲relative,並追加我的overlay元素($ overlay.appendTo($ tr),那看起來是否正確?),並且position = absolute,疊加層將填滿整個屏幕。 – slolife 2010-08-11 20:56:26
調整大小請參閱https:// github。com/marcj/css-element-queries – 2013-06-08 22:06:04