【发布时间】:2017-11-04 21:58:30
【问题描述】:
myDirectives.directive("mouseholdevent", function () {
返回 {
限制:'A',
链接:功能(范围,元素){
变量 el = 元素 [0];
el.mousehold = 真;
var setint = '';
变种右击=假;
ele(元素).mousedown(函数(e){
setint = setInterval(函数(){
如果(右键单击){
清除间隔(设置);
} 别的 {
if (element.hasClass("zoom_out")) {
scope.zoomOutOnCanvasImage();
} else if (element.hasClass("zoom_in")) {
scope.zoomInOnCanvasImage();
}
}
}, 100);
});
ele(element).on("mouseleave mouseup contextmenu", function () {
右键单击 = 真;
清除间隔(设置);
});
}
};
});
【问题讨论】:
标签: javascript jquery