只是想知道是否有可能讓一個元素忽略任何包含位置的包裝:相對。是否可以使元素忽略位置:相對?
我創建的元素與jQuery放置在絕對位置,無論用戶如何放置元素都需要工作。
我不能將它們放在BODY標籤中,因爲我需要將它們與inputfield一起放入包裝中。
任何想法?
更新: 找到了解決方法。我正在使用獲取文檔位置的jQuery .offset()。 將它編輯爲.position(),它獲取父元素內部元素的位置。現在它可以工作
只是想知道是否有可能讓一個元素忽略任何包含位置的包裝:相對。是否可以使元素忽略位置:相對?
我創建的元素與jQuery放置在絕對位置,無論用戶如何放置元素都需要工作。
我不能將它們放在BODY標籤中,因爲我需要將它們與inputfield一起放入包裝中。
任何想法?
更新: 找到了解決方法。我正在使用獲取文檔位置的jQuery .offset()。 將它編輯爲.position(),它獲取父元素內部元素的位置。現在它可以工作
也許我錯過了一些東西,但是你可以監視一個調整大小的事件,然後重新定位你的元素。 http://api.jquery.com/resize/
一個雖然是設置在左側和頂部的屬性,如果沒有位置:相對的父母,並添加可以說類「body_pos」:
$(function() {
$('.body_pos').each(function() {
var offset = $(this).offset();
$(this).css({
left : '-='+offset.left,
top : '-='+offset.top
});
});
});
示例:您已經離開設定:50px,該元素位於文檔左側:100px,然後它將位於左側:-50px。
它應該授予所需的效果,只要它不在邊界內:0 auto box,並且窗口被調整大小我想。
不,我不這麼認爲。一個流行的解決方法是使用jQuery將元素剪切並粘貼到包裝外的位置 – 2012-02-27 12:12:46
爲什麼不將包裝添加到包含元素和inputfield的正文?除非我錯過了什麼? – Alex 2012-02-27 12:15:04
@亞歷克斯托馬斯:包裝具有'位置:相對',並且可以隨身攜帶元素。 – BoltClock 2012-02-27 12:18:13