Tengo un div con position:absolute. Estoy tratando de posicionarlo a la derecha usando jQuery pero no funciona. En el siguiente código, básicamente estoy eliminando la izquierda y agregando la derecha: 0. Esto debería colocar el div en el extremo derecho. usando firebug, puedo ver que el estilo en línea se cambia a right:0 pero no sucede nada. Qué estoy haciendo mal. Marque http://jsfiddle.net/SJP3b/1/

$('div').css({
    left: '',
    right: 0
});
5
Pinkie 20 may. 2011 a las 11:22

3 respuestas

La mejor respuesta

Use left:'auto' que me funcione:

http://jsfiddle.net/SJP3b/2/

Muchos valores no se pueden establecer en blanco. Por lo tanto, debe establecerlos en su valor css predeterminado.

Eso es auto para el atributo left:

http://www.w3schools.com/css/pr_pos_left.asp

10
jantimon 20 may. 2011 a las 07:25

Tienes que usar '0px'

$('div').css({
    left: '',
    right: '0px'
});

EDITAR 1:

Lo sentimos, para la propiedad position:absolute puede usar las propiedades left y top. no se trata de jquery.

0
maycil 20 may. 2011 a las 07:32

No sé si correcto es una clave CSS válida. si esto es

$('div').css({
    left: auto,
    right: 0
});

Deberia trabajar...

También puedes marcar float:right

0
Mayank 20 may. 2011 a las 07:28