我正在尝试在我的firefox插件中执行以下操作 - 我打开一个侧边栏,在其上显示某些UI元素(如图像),并允许人们将这些图像从侧边栏拖放到文档上。我试图通过这样做来实现我的目标:
var currentWindow = Components.classes["@mozilla.org/appshell/window-mediator;1"].getService(Components.interfaces.nsIWindowMediator).getMostRecentWindow("navigator:browser");
var grabWin = currentWindow.getBrowser().contentWindow;
var mainDoc = currentWindow.getBrowser().contentDocument;
$(mainDoc).bind('mousemove', mouseMove); // I am using jquery here
现在mouseMove是我在firefox插件代码中编写的函数。但是,我注意到如果我在侧边栏中的图像上mousedown
然后移动鼠标(基本上是拖动),则不会调用mouseMove()
。
有没有办法在文档的鼠标移动中捕获此事件?