Вход Регистрация
Файл: src/javascript/features/clickInactives/index.js
Строк: 55
<?php
module
.exports = function (slides) {
    var 
self this,
        
handleClick = function () {
            
// get this index
            
var index slides.indexOf(this);

            
// set slider to this index
            
return self.el.slide(index);
        };

    for (var 
0slides.lengthi++) {
        
// allow clicks on inactive slides
        
slides[i].style.pointerEvents 'auto';
        
slides[i].style.cursor 'pointer';

        
// assign click listener to all, initially
        
slides[i].addEventListener('click'handleClick);
    }

    
// remove click listener on active slide
    
this.el.on('activate', function (event) {
        
event.slide.removeEventListener('click'handleClick);
    });

    
// reassign click listener when active-slide deactivates
    
this.el.on('deactivate', function (event) {
        
event.slide.addEventListener('click'handleClick);
    });

    
this.el.on('destroy', function () {
        
console.log('clickInactives: destroy');
        
slides.forEach(function (slide) {
            
slide.removeAttribute('style');
            
slide.removeEventListener('click'handleClick);
        });
    });
};
?>
Онлайн: 0
Реклама