http://jsfiddle.net/JamesKyle/Ke536/
Как вы можете видеть, я делал с классами hover
и active
, я пытаюсь найти простой способ добавления простых событий касания ко всем элементам на странице.
$(document).ready(function() {
// MOUSE
$('*').mouseover(function() {$(this).addClass('hover');});
$('*').mouseout(function() {$('.hover').removeClass('hover');});
$('*').mousedown(function() {$(this).addClass('active');});
$('*').mouseup(function() {$('.active').removeClass('active');});
// TOUCH
// On touch down wait (100ms) > add class touch
// On touch move > remove class touch
// On touch up > add class active
});
Я хочу, чтобы перед добавлением сенсорного класса была небольшая задержка, чтобы он не срабатывал при фактической прокрутке пользователя, поэтому я также хочу удалить класс при сенсорном перемещении.
Вы можете увидеть jsfiddle здесь: http://jsfiddle.net/JamesKyle/Ke536/