2015-04-23 2 views
-2

Проблема, с которой я сталкиваюсь, заключается в том, что когда я нажимаю кнопку, требуется нажать примерно на 300 мс, чтобы нажать другую кнопку. Как я могу реализовать fastclick.js в коде сценария, написанном ниже, или какие корректировки я должен сделать?Задержка 300 мс в телефонном разговоре

fastclick.js library here

$(function(){ 

      $('[data-row]').on('click', function() { 
       var row = $(this).attr('data-row'); 

       $('.active').removeClass('active'); 
       $('#table' + row).addClass('active'); 
      });    
     }); 

С наилучшими пожеланиями, Dler H.

+1

Конечно, библиотека расскажет вам, как использовать его ? Правильно? Как только fastclick включен, он должен «захватить» все ссылки и заставить их быстрее нажимать. – evolutionxbox

+0

Bottom == кнопка? – JJJ

+0

Thats, что я думал, поэтому мне просто нужно включить это?

ответ

2

From the doc

Включите fastclick.js в вашем пачке JavaScript или добавить его в HTML-страницы, как это:

<script type='application/javascript' src='/path/to/fastclick.js'></script> 

Скрипт должен быть загружен до инстанцировании Fastclick на любом элементе страницы.

Чтобы создать экземпляр Fastclick на теле, которое является рекомендуемым методом использования:

if ('addEventListener' in document) { 
    document.addEventListener('DOMContentLoaded', function() { 
     FastClick.attach(document.body); 
    }, false); 
} 

Или, если вы используете JQuery:

$(function() { 
    FastClick.attach(document.body); 
}); 
+0

Что такое document.body? И где мне следует реализовать код: $ (function() { FastClick.attach (document.body); }); –

0

Добавьте fastclick.js в свой index.html. Затем добавьте прослушиватель событий для «deviceready». Внутри добавьте FastClick.attach(document.body);. Библиотека fastclick должна заботиться обо всем остальном.

Смежные вопросы