Pregunta

Me dieron un diseño basado en tablas para trabajar y necesito mostrar algunos consejos sobre herramientas sobre algunos cuadros de entrada contenidos en la tabla.

No puedo usar ninguna de las propiedades de desplazamiento para hacer esto, ya que todas devuelven 1 cuando el elemento está contenido en una tabla. ¿Tiene jQuery o alguna otra biblioteca alguna forma de calcular esto?

¿Fue útil?

Solución

¿Qué pasa con el método offset , que devuelve el píxel desplazamiento del elemento (relativo al documento)?

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

Puede usar este valor para colocar otros elementos en el mismo lugar:

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

Otros consejos

Prueba esto:

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

Por supuesto, tendría que tener la posición de la información sobre herramientas establecida en absoluta y la posición superior (o inferior) definida.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top