在FF扩展名处使用新的jQuery Position实用程序脚本

我试图在我的FF扩展程序中使用以下代码但没有成功:

$('#duck').position({ of: '#zebra', my: "left top", at: "left top" }); 

(职位手册在http://docs.jquery.com/UI/Position )

我也尝试过:

 var doc = gBrowser.selectedBrowser.contentDocument; $('#duck', doc).position({ of: $('#zebra', doc), my: "left top", at: "left top" }); 

两者都没有成功….另一方面,当我在网页代码本身尝试第一个代码示例时,它工作得非常好……

任何人都知道是什么导致了这个问题?

干杯和thx提前! Nimrod Yonatan Ben-Nes

使用如下的位置函数:

 var position = $('selector').position(); var left = position.left; var top = position.top; 

在您提供的链接的所有示例中,它们仅在属性中提供id选择器。 不是jqueury对象..

那么..你试过吗?

 $('#duck').position({ of: '#zebra', my: "left top", at: "left top" }); 

注意我使用'#zebra'而不是$('#zebra')

听起来很有趣,但在整个“左上角”和“#duck”周围使用双引号。 另外,请确保这一切都放在$(document).ready函数中。