Вход Регистрация
Файл: src/javascript/features/mouseDrag/index.js
Строк: 51
<?php
module
.exports = function () {
    var 
self this,
        
parent this.el.parent,
        
startdelta,

        
handleDown = function (e) {
            
start e.x;
            
delta 0;
        },

        
handleMove = function (e) {
            
e.preventDefault();
            
delta e.start;
        },

        
handleUp = function () {
            if (
Math.abs(delta) > 50) {
                
self.el[delta 'prev' 'next']();
            }
        };

    
// mouse cursor
    
classie.add(parent'draggable');
    
parent.addEventListener('mousedown'handleDown);
    
parent.addEventListener('mousemove'handleMove);
    
parent.addEventListener('mouseup'handleUp);

    
this.el.on('destroy', function () {
        
console.log('mousedrag: destroy');
        
classie.remove(parent'draggable');
        
parent.removeEventListener('mousedown'handleDown);
        
parent.removeEventListener('mousemove'handleMove);
        
parent.removeEventListener('mouseup'handleUp);
    });
};
?>
Онлайн: 0
Реклама