Доступ к $ (this) из .toggle - PullRequest
0 голосов
/ 23 июня 2011

У меня есть такая функция переключения (очень короткая, только для цели Q):

$('element').toggle(
    function() {
        alert($(this).offset.top);
    },
    function() {

    }
)

Как объяснено в коде, я не могу получить доступ к значениям объекта $ (this), таким как $ (this) .offset.top по какой-то причине. пожалуйста, помогите.

Ответы [ 2 ]

2 голосов
/ 23 июня 2011

Вам необходимо вызвать функцию offset(), чтобы получить свойство top:

$('div').toggle(
    function() {
        alert($(this).offset().top);
    },
    function() {

    }
);

пример: http://jsfiddle.net/niklasvh/6abGk/

2 голосов
/ 23 июня 2011

offset - это функция.Это должно быть

alert($(this).offset().top);
...