要素をドラッグしている間にホバー/マウスオーバー/マウスを検出するにはどうすればよいですか?私は "ドラッグ"要素でそれをホバリングした後、緑のボックスを持っていたい。そのための解決策はありますか?要素のドラッグ中にホバー/マウスオーバー/マウスを検出
注:jQuery UIを使用することができますが、自分でやりたいと思います。
$("box").mouseover(function() {
$(this).addClass("green");
var box = $(this).attr("id");
$("#result").html(box);
});
$("box").mouseleave(function() {
$(this).removeClass("green");
});
$("drag").bind({
mousedown: function() {
$(this).addClass("absolute");
},
mouseup: function() {
$(this).removeClass("absolute");
},
mousemove: function(e) {
$(this).css({
left: e.pageX - (50/2),
top: e.pageY - (50/2)
});
}
});
$("body").mousemove(function(event) {
$("#log").text("pageX: " + event.pageX + ", pageY: " + event.pageY);
});
https://jsfiddle.net/38zecoL1/1/
任意の助けてくれてありがとう。
矛盾のビット:「自分でそれをしたい」 – Rick
@Rickそれはあなたにちょっと不公平です...彼はそれをやろうとしていて、小さな部分に問題があります。既存のライブラリの機能を書いて、物事がどのように機能しているかを知ることは、悪い習慣ではありません。 – Don
html5ドラッグ&ドロップイベント... https://www.html5rocksを使用してください。 – charlietfl