mousemove无法正常工作

时间:2014-09-04 17:03:59

标签: javascript jquery

我正在尝试使用Jquery .mousemove()移动一个div,但只有第一次鼠标才能正常工作进入div#container。我的目标是移动div#hello内部div#container光标移动到的位置。请查看我的代码sample,如果我遗漏了某些内容,请提供帮助。

2 个答案:

答案 0 :(得分:0)

  1. 你应该在你的html中添加一个容器div
  2. 你应该将事件绑定到"容器"不是"你好"格
  3. 你可以操纵"你好"的css功能DIV。
  4. 您找到代码here

    $("#container").mousemove(function (e) {
    $("#result").text(e.pageX + ',' + e.pageY);
    $("#hello").css('left', e.pageX);
    $("#hello").css('top', e.pageY);
    });
    

答案 1 :(得分:0)

试试这个:

<强> HTML

<div id="container">
    <div id="hello">Hello</div>
</div>

<强> JS

$("#container").mousemove(function (e) {
if((e.pageX<365)&&(e.pageY<190))
{
    $("#hello").animate({left:e.pageX},0);
    $("#hello").animate({top:e.pageY},0);
}
});

<强> CSS

#hello {
    position:absolute;
}
#container {
    width:400px;
    height:200px;
    border:1px solid blue;
}

<强> DEMO