2013-02-14 3 views
0

Можно ли удалить активное состояние при нажатии? Я хочу стиль активного состояния ссылки, просто нажав на нее. При прокрутке на мобильном устройстве каждый элемент, который я касаюсь, получит, конечно, активное состояние:. Поэтому после прокрутки все элементы выделены. Я не хочу иметь DOM-манипуляцию с .active-классами Я просто хочу удалить активное состояние после прокрутки - это возможно?Как удалить: active with touchend

a:active { 
    background-color:blue; 
} 

$ctx.on("touchend", '.base a', function() { 
    //removeActiveState 
}); 

EDIT:

Я хочу, чтобы это - но не с классами:

var activeSelector = ".base a"; 
$(document) 
     .on("click mousedown touchstart", activeSelector, function() { 
      $(this).addClass("active"); 
     }) 
     .on("mouseup mouseleave touchend", activeSelector, function() { 
      $(this).removeClass("active"); 
     }); 
+0

Почему вы не используете '@ media' для отключения': active' для мобильных устройств (карманных компьютеров) или устройств с более низким разрешением? Pro: нет необходимости в JS – sascha

+0

Мне нужно: активное состояние - его нужно просто очистить после прокрутки (я просто хочу, чтобы он был синим, нажав на него) – Jules

ответ