div怎么才能跟随鼠标移动啊? 一下是我的代码,但是光看见鼠标的坐标移动,div却一点反应都没有啊

js代码:$(document).ready(function(){$(document).bind("mousemove",function(e){vary=e.cli... js代码:
$(document).ready(function() {
$(document).bind("mousemove", function(e) {
var y = e.clientY;
var x = e.clientX;
$("#movediv").offset({ top: y, left: x });
$("#movediv").html("top:" + y + "<br>left:" + x);
});
});

html内容:
<div id="movediv" style="left: 20px; top: 20px;">
move</div>
答案请原创,兼容浏览器,使用JQ,为你,为他,为我,方便人日后查看..
谢谢
我把div设置成为
<div id="movediv" style="left: 20px; top: 20px;position:absolute;">
move</div>
绝对位置还是不能跟随鼠标移动啊???
CHZHtby的回答还是不能让div移动... 是不是要把div放在某个相对的容器里?
展开
 我来答
CHZHtby
2010-12-04 · TA获得超过106个赞
知道小有建树答主
回答量:207
采纳率:0%
帮助的人:206万
展开全部
你要设置div的style位置为绝对位置。

<div id="movediv" style="left: 20px; top: 20px;position:absolute;">
move</div>
$(document).mousemove(function(e){
var y = e.pageY;
var x = e.pageX;
$("#movediv").offset({ top: y, left: x });
$("#movediv").html("top:" + y + "<br>left:" + x);
});

看到没有。。这个应该可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2010-12-02
展开全部
另换了段代码,不过只有在IE下可以运行:
<script type="text/javascript">
var div_xx = 0;
var div_yy = 0;
function keyd(divid){
var obj = document.getElementById(divid);
obj.style.cursor = "move";
div_xx = event.clientX-obj.getBoundingClientRect().left;
div_yy = event.clientY-obj.getBoundingClientRect().top;
tow(obj);
}
function keyu(divid){
var obj = document.getElementById(divid);
window.document.onmousemove = null;
obj.style.cursor = "default";
}
function tow(obj){
window.document.onmousemove = function(){
modiv(obj);
};
}
function modiv(obj){
obj.style.top = event.clientY+document.body.scrollTop-div_yy;
obj.style.left = event.clientX+document.body.scrollLeft-div_xx;
}
</script>
<div onmousedown="keyd('divid')" onmouseup="keyu('divid')" style="width:30px; height:30px; background: #FF0000; position:relative" id="divid"></div>
</div>
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
leelizk
2010-12-02 · TA获得超过573个赞
知道小有建树答主
回答量:776
采纳率:0%
帮助的人:475万
展开全部
<div id="movediv" style="position:absolute;left: 20px; top: 20px;">
move</div>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式