J'essaie de permettre à l'utilisateur de taper un nombre dans une zone de saisie et une fois qu'il n'a pas sélectionné la zone de texte, mettre à jour la position d'un élément.JQuery - Modifier la position de l'élément sur le flou
CSS:
<style>
#area
{
width:300px;
height:300px;
border: 1px solid black;
}
#item
{
position:absolute;
left:20px;
top:40px;
height:40px;
width:40px;
background-color:red;
}
</style>
jQuery:
$(document).ready(function() {
$("#textbox").blur(function() {
var x = document.getElementById('textbox').value;
$("#item").css("left") = x;
});
});
HTML:
<div id="area">
<div id="item"></div>
</div><br />
<input type="text" id="textbox"></input>
Fiddle: http://jsfiddle.net/vuLPq/14/
Cette ligne $("#item").css("left") = x;
ne semble pas w ork. La position de div n'est pas mise à jour. Quelqu'un peut-il voir le problème?
essayez ce $ ("# item"). css ("left", x + "px"); au lieu de $ ("# item"). css ("left") = x; – boomcruiser
http://api.jquery.com/css/#css2 –