我试图通过以下方式实现这一目标:
$('div.check').mousemove(function(e){
// Mouse click + moving logic here
$('.movestatus').text('mouse moved');
var clientCoords = "( " + e.clientX + ", " + e.clientY + " )";
$(".chords").text(clientCoords);
var ap = $("<div>OO</div>");
ap.offset({ top: e.clientX, left: e.clientY });
$("div.check").appendTo(ap);
});
当我在div中移动鼠标时主要的div被消失或在jsfiddle上没有任何反应发生了什么。 Demo
我哪里出错了
问题:我如何将jQuery绑定到.check
,这样当我移动鼠标时,它会在移动的位置添加一个div。
由于
答案 0 :(得分:2)
您需要使用append
,而不是appendTo
。您还需要定位绝对值并交换clientX和clientY。
ap.css({ position:"absolute", top: e.clientY, left: e.clientX });
$("div.check").append(ap);
答案 1 :(得分:0)
为您的HTML添加此内容:
<script src="http://code.jquery.com/jquery-1.6.2.min.js" type="text/javascript"></script>