Pergunta

Eu tenho dado um layout baseado em tabelas para trabalhar e eu preciso exibir algumas dicas de ferramentas acima algumas caixas de entrada contidas na tabela.

Eu não posso usar qualquer uma das propriedades de deslocamento para fazer isso uma vez que todos retorno 1 quando o elemento está contido em uma tabela. Does jQuery ou alguma outra biblioteca tem uma forma de calcular isso?

Foi útil?

Solução

E sobre a offset método, que retorna o deslocamento do elemento de pixel (em relação ao o documento)?

var offset = $('input', myTableRow).offset();
// access offset.left and offset.top properties

Você pode usar esse valor para posicionar outros elementos no mesmo local:

$(myTooltipElement).appendTo(document.body).css(offset)

Outras dicas

Tente isto:

var offset = $(myobject).position().left;
$(mytooltip).css('left',offset + 'px');

Claro que você teria que ter conjunto a posição da dica de ferramenta para a posição absoluta e superior (ou inferior) definido.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top