Использование нового служебного скрипта jQuery Position с расширением FF - PullRequest
0 голосов
/ 26 марта 2010

Я пытаюсь использовать следующий код в моем расширении 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"
});

Оба безуспешно .... с другой стороны, когда я пробую первый пример кода на самом коде веб-страницы, он прекрасно работает ...

Кто-нибудь знает, что является причиной проблемы?

Приветствия и спасибо заранее! Нимрод Йонатан Бен-Нес

Ответы [ 3 ]

0 голосов
/ 26 марта 2010

Во всех примерах по указанной вами ссылке они дают только селектор идентификатора в свойстве of. Не объект жкури ..

Итак .. вы пробовали

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

обратите внимание, что я использую '#zebra', а не $('#zebra')

0 голосов
/ 07 мая 2010

звучит смешно, но используйте двойные кавычки вокруг "левого верха" и "#duck" по всему. Также убедитесь, что все это помещено в функцию $ (document) .ready.

0 голосов
/ 26 марта 2010

используйте функцию позиционирования следующим образом:

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

var left = position.left;
var top = position.top;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...