Access $(this) from a .toggle



我有一个像这样的切换函数(非常简短,仅用于Q目的):

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

正如代码中所解释的,由于某种原因,我无法访问像$(this).offset.top这样的$(this)对象值。请帮忙。

您需要调用offset()函数才能检索top属性:

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

示例:http://jsfiddle.net/niklasvh/6abGk/

offset是一个函数。那应该是

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

最新更新