(sens un des éléments de gauche de la valeur):
quelle est la façon la plus facile de déplacer un élément, par exemple. 10px à gauche (à partir de sa position actuelle)?
Remarque: l'élément que vous souhaitez déplacer doit être positionné de manière absolue ou relative.
ou $("#el").css('left', '-=10px') Cela ne fonctionnera pas si cette commande est directement après un JQuery élément de l'INTERFACE utilisateur.position({...}) appel, malheureusement.
Il se pourrait que jQuery est exagéré, et réglage margin-left: -10px fera l'affaire.
Vous pouvez obtenir un élément de l'offset() par rapport au document: http://docs.jquery.com/CSS/offset
Que feriez vous à gauche,en haut,etc.
Ensuite, vous pourriez avoir de la position de l'élément à l'aide du css comme si.
OriginalL'auteur Mark Holland
Voici un exemple rapide à l'aide de jQuery:
Remarque: l'élément que vous souhaitez déplacer doit être positionné de manière absolue ou relative.
Cela ne fonctionnera pas si cette commande est directement après un JQuery élément de l'INTERFACE utilisateur.position({...}) appel, malheureusement.
OriginalL'auteur devongovett
En supposant que votre élément est l'id 'myElement':
OriginalL'auteur Lior Cohen
Que de 1,6 vous pouvez utiliser des valeurs relatives dans
css()
de sorte que vous pourriez utiliser ceci:Tant que l'élément a déjà une valeur définie pour
left
et est en position absolue.Ref: http://api.jquery.com/css/
OriginalL'auteur bloke_zero
Car aucune des autres réponses sont vraies jQuery style de solutions, je vais ressusciter ce vieux problème.
Cette solution permet de déplacer TOUS les éléments sélectionnés par une valeur relative:
OriginalL'auteur ZPiDER