Передача функций в аргументах
Добрый день, всем! Подскажите пожалуйста что не так при передаче функции в аргументе, почему-то пишет is not function
function FixAllEvents(context, mouse_event, func) { dojo.connect(context, mouse_event, function(event) { dojo.fixEvent(event); dojo.stopEvent(event); func(event); // здесь проблема пишет mouseOver is not function }); } function MouseEventHandlers(obj) { FixAllEvents(dojo.doc, "onmouseover", function(event) { obj.mouseOver(event); }); FixAllEvents(dojo.doc, "onmousedown", function(event) { obj.mouseDown(event); }); FixAllEvents(dojo.doc, "onmousemove", function(event) { obj.mouseMove(event); }); ... // вызов происходит примерно так: MouseEventHandlers({ mouseDown:function(event) { offsetWidth = event.layerX; offsetHeight = event.layerY; ... Заранее благодарен. |
Часовой пояс GMT +3, время: 09:03. |