2010-06-17 69 views
1

下面的代碼上頁面的底部產生一個div:jQuery的:位置()創建的元素

var popup = $('<div id="popup" />') 
    .appendTo('body'); 

下面的代碼使其正確定位一旦那裏。

$('#popup') 
    .position({ my: 'left top', at: 'left bottom', of: $('#someDiv') }); 

但是,這段代碼會導致它出現在DOM中,但不會被放置在任何地方(它不可見,但它在DOM中)。

var popup = $('<div id="popup" />') 
    .appendTo('body') 
    .position({ my: 'left top', at: 'left bottom', of: $('#someDiv') }); 

是否有一個技巧能夠在您正在創建的項目上使用jQuery position()?

歡呼聲中,克雷格

回答

1

試試這個:

var popup = $('<div id="popup" />') 
    .position({ my: 'left top', at: 'left bottom', of: $('#someDiv') }) 
    .appendTo('body'); 

GRZ,克里斯。

+0

太棒了,謝謝XIII – 2010-06-22 07:17:11