我正在尝试在我的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"
});
两者都没有成功....另一方面,当我在网页代码本身尝试第一个代码示例时,它工作得非常好......
任何人都知道造成这个问题的原因是什么?
提前干杯! Nimrod Yonatan Ben-Nes
答案 0 :(得分:0)
使用如下的位置函数:
var position = $('selector').position();
var left = position.left;
var top = position.top;
答案 1 :(得分:0)
在您提供的链接的所有示例中,它们仅在of
属性中提供id选择器。不是jqueury对象..
所以..你试过吗
$('#duck').position({
of: '#zebra',
my: "left top",
at: "left top"
});
请注意我使用的是'#zebra'
而不是$('#zebra')
答案 2 :(得分:0)
听起来很有趣,但在“左上角”和“#duck”中使用双引号。另外,请确保这一切都放在$(document).ready函数中。