обработка движения пальца
Впервые сталкиваюсь с JS на смартфонах...
Нужно отслеживать движение пальцем вправо/влево по сенсорному экрану для смены картинки на бакгроунде. Пытался использовать
var initialPoint;
var finalPoint;
document.getElementsByTagName('body').addEventListener('touchstart', function(event) {
event.preventDefault();
// event.stopPropagation();
initialPoint=event.changedTouches[0];
alert('start hand on: '+initialPoint.pageX);
}, false);
document.getElementsByTagName('body').addEventListener('touchend', function(event) {
event.preventDefault();
// event.stopPropagation();
finalPoint=event.changedTouches[0];
alert('strt='+initialPoint.pageX+'\nstop hand on: '+initialPoint.pageX);
if (finalPoint.pageX < initialPoint.pageX){
changeStory(-1);
}else{
changeStory(+1);
];
};
}, false);
Нифига не отлавливает и алерт, зараза, ничо не кажет. Как быть? |
Цитата:
|
ksa, разумеется, что с неё начал. Но вот что-то пошло не так...
|
WadimS,
может консоль, а не алерт? |
Цитата:
У меня беспроводной комплект клава/мышь и мышь конечно кушает, и когда скушала всю энергию, остаемся без рук. Выдрал с убитого ноута тачпад, сделал его настольным, есть к нему и дрова с приличными настройками и возможностями, а не просто водить курсор по экрану. Подцепить бы это в системе так, чтобы его события и были событиями сенсорного экрана для JS. |
Цитата:
Цитата:
|
Цитата:
|
рони, подскажите, чего "не хватает"? А то у меня уже "глаз замылился"...
|
WadimS,
getElements получить элементы Цитата:
document.getElementsByTagName('body')[0].addEventListener
document.body.addEventListener
document.querySelector('body').addEventListener
document.querySelectorAll('body')[0].addEventListener
|
рони, спасибо!
|
| Часовой пояс GMT +3, время: 01:05. |