我正在使用fabricjs 在html5 中构建交互式地图。
当 DOM 加载时,我通过调用 *my_event_setter(true )*.
然后为了进行测试,我想在第一次鼠标悬停时通过调用 *my_event_setter(false)*。因此应该删除鼠标悬停侦听器,但事实并非如此。
my_event_setter = function( toggle )
{ var lvo = { 'object:over' : function(e){ mouseover_handler( e ) } } ;
toggle ? my_fabric_canvas.on( lvo ) : my_fabric_canvas.off( lvo ) ;
}
mouseover_handler = function( e )
{ my_event_setter( false ) ;
}
此示例显示如何在 mouseup 触发时删除 mousemove:
canvas.on('mouse:up', function () {
canvas.off('mouse:move', eventHandler);
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)