Похоже, что для Ext.carousel.Carousel нет события касания. Как я могу заставить карусель реагировать на события касания? (нажатие, нажатие элемента и т. д.)
Коснитесь события для Ext.carousel.Carousel
Ответы (1)
События касания не работают с компонентами напрямую. Вместо этого они отлично работают с элементом компонента. Итак, для вашего случая вы можете использовать его следующим образом:
В «управлении» вашего контроллера
control : {
// Your carousel reference
"carousel" : {
initialize : function(carousel){
carousel.element.on('tap', function(e, el){
// Here you will get the target element
console.log(e.target, el);
}, this);
}
}
}
Вы можете использовать делегат таким образом, если хотите зафиксировать событие касания только для определенных типов элементов:
carousel.element.on('tap', function(e, el){
// Here you will get the target element
console.log(e.target, el);
}, this, {
delegate : 'div.my-element'
});
Надеюсь, это поможет.
person
Swar
schedule
25.12.2012
привет, я использую этот код для своего приложения, но я хочу получить, какое нажатие нажмите. У меня есть 4 нажатия в моей карусели. Я создам 4 страницы js для каждого нажатия. делать?
- person tarikfasun; 17.11.2015