使用JQuery如何在mousedown到mouseup期间跟踪鼠标运动?跟踪应该从点击某个目标元素开始,并持续到mouseup,即使鼠标移出目标元素也是如此。
我所能想到的唯一方法是将
<div id="some_elt">
<div id="target">
</div>
</div>
我所能想到的唯一方法是将
mousemove
绑定到整个文档,根据我从$("target").mousedown
设置的全局标志调用我的运动处理程序,并在$("target").mouseup
中取消设置。是否有比这更优雅的方法?
编辑:我想我需要添加一个额外的部分...我的目标已经应用了draggable()
。我正在尝试制作一个不错的图像查看器。我有一个包含可拖动的img
的视口。我试图使用类似shift+middle-click的东西使图像可以缩放,而不会干扰用于导航的可拖动性。我将不得不依靠JQuery在幕后执行的内容来使可拖动工作吗?
编辑2:回答我的编辑:当然不用!JQuery太棒了!