Qual é a diferença entre position()
e offset()
? Tentei fazer o seguinte em um evento de clique:
console.info($(this).position(), $(this).offset());
E eles parecem retornar exatamente o mesmo ... (O elemento clicado está dentro de uma célula da tabela)
jquery
positioning
Svish
fonte
fonte
sub
um posicionamento absoluto a 0: 0, ele estará no canto superior esquerdo do pai de deslocamento..position
atualizado em 1.12.0 => github.com/jquery/jquery/issues/1708Fonte: http://api.jquery.com/offset/
fonte
Ambas as funções retornam um objeto simples com duas propriedades: largura e altura.
MAS quando a posição css do objeto for "absoluta", ambas as funções retornarão width = 0 & height = 0
fonte