Захватить перемещение мыши с боковой панели плагина Firefox в документ - PullRequest
1 голос
/ 09 июля 2010

Я пытаюсь сделать что-то вроде следующего в моем плагине Firefox - я открываю боковую панель, на которой я показываю определенные элементы пользовательского интерфейса (например, изображение) и позволяю людям перетаскивать эти изображения с боковой панели на документ. Я пытаюсь достичь своей цели следующим образом:

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() не вызывается.

Есть ли способ, которым я могу зафиксировать это событие при перемещении мыши по документу?

...