Я пытаюсь сделать что-то вроде следующего в моем плагине 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()
не вызывается.
Есть ли способ, которым я могу зафиксировать это событие при перемещении мыши по документу?