Simplemente puede pasar todo el offsetobjeto, por lo que //setse convertiría en: $("#secondElementId").offset(offset)
mecampbellsoup
¡Oye! ¿Cómo puedo configurar en la parte inferior y derecha de div? no hay propiedad inferior derecha en el desplazamiento
JerryGoyal
34
Recomiendo otra opción. jQuery UI tiene una nueva función de posición que le permite colocar elementos entre sí. Para obtener documentación completa y demostración, consulte: http://jqueryui.com/demos/position/#option-offset .
Aquí hay una forma de colocar sus elementos usando la función de posición:
var options ={"my":"top left","at":"top left","of":".layer1"};
$(".layer2").position(options);
Esta respuesta fue rechazada dos veces, sin explicación. Por favor, diga por qué, si rechaza mi respuesta. ¡Gracias!
KSev
2
Tal vez sea porque usas jQuery UI mientras que el OP solo pregunta jQuery.
cochecito
7
a menudo la gente va demasiado lejos con la votación negativa. No asumamos que una respuesta más amplia es inútil para otros, incluso si puede ser una expansión del OP. No me hagas comenzar con el 'cerrado, ya que esta no es una pregunta adecuada';)
aterrizó el
@KSev - Soy del futuro. jQuery todavía no tiene un setter en .position... Ver: api.jquery.com/position
Koshinae
@Koshinae Es parte de jQuery "UI". Vea el enlace de arriba o pruebe jqueryui.com/position . Además, si está utilizando jQuery, es posible que desee considerar el uso de angularJS 2.0. Sin embargo, supongo que mantendrá el código heredado.
KSev
16
Es factible, pero debe saber que el uso offset()establece la posición del elemento en relación con el documento:
Respuestas:
fuente
offset
objeto, por lo que//set
se convertiría en:$("#secondElementId").offset(offset)
Recomiendo otra opción. jQuery UI tiene una nueva función de posición que le permite colocar elementos entre sí. Para obtener documentación completa y demostración, consulte: http://jqueryui.com/demos/position/#option-offset .
Aquí hay una forma de colocar sus elementos usando la función de posición:
fuente
.position
... Ver: api.jquery.com/positionEs factible, pero debe saber que el uso
offset()
establece la posición del elemento en relación con el documento:fuente
Aquí tienes una opción. Esto es solo para las coordenadas x.
fuente
http://jsfiddle.net/va836/159/
fuente