2010-06-17 68 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