jquery.kinetic icon indicating copy to clipboard operation
jquery.kinetic copied to clipboard

Kinetic event for movement from kinetic only

Open iamdriz opened this issue 8 years ago • 1 comments

Is it possible to have an event that fires only when kinetic has been dragged?

Currently if I have:

$('.balls__bar').kinetic({
    cursor: 'default',
    x: true,
    y: false,
    moved: function(){
        ipc.send('projector', { func: 'scrollBallBar', params: [$('.stage-inner').width(), $('.balls__bar').scrollLeft()] });
    }
});

The moved event will fire if .balls__bar is scrolled by another means. I only want to catch kinetic movement by dragging!

iamdriz avatar Jun 02 '16 13:06 iamdriz

You could check this.mouseDown === true

$('.balls__bar').kinetic({
    cursor: 'default',
    x: true,
    y: false,
    moved: function(){
        if (this.mouseDown) {
            ipc.send('projector', { func: 'scrollBallBar', params: [$('.stage-inner').width(), $('.balls__bar').scrollLeft()] });
        }
    }
});

UziTech avatar Jun 02 '16 18:06 UziTech