【发布时间】:2014-06-12 22:54:08
【问题描述】:
我试图让用户在输入框中输入一个数字,一旦他们取消该文本框的焦点,将元素的位置更新为在文本框中输入的任何数字。
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>
小提琴:http://jsfiddle.net/vuLPq/14/
这条线$("#item").css("left") = x; 似乎不起作用。 div 的位置不会更新。任何人都可以看到这个问题吗?
【问题讨论】:
-
试试这个 $("#item").css("left",x+"px");而不是 $("#item").css("left") = x;
标签: jquery css position css-position blur