Думаю вам сюда: http://jquerymobile.com. Это не единственный фреймворк, где эти вопросы решены, просто с ним я работал. Если конкретней, то вот здесь есть ссылка на, скорей всего, ту самую проблему http://api.jquerymobile.com/vclick/ (см. "warning" блок.)
12 апреля 2015 г., 11:12 пользователь Ivan Petrov <[email protected]> написал: > ХЗ где спросить, может тут кто ответит. > > есть такой HTML > > <span id="panel"></span> > <button onclick="foo('a')">a</button> > <button onclick="foo('b')">b</button> > > function foo(letter) { > $('#panel').text($('#panel').text() + letter); > } > > В итоге нажимаем a и b и на экране растет строчечка. > ну этакий аналог текстового редактора но на две кнопки. > > Далее. это работает во всех браузерах кроме айфона. > > в айфоне можно нажимать кнопку не чаще 1 раза в секунду. > > покопал в сторону добавить > - event.stopPropagation() в обработчик > - вернуть false из обработчика > - расставить meta[viewport], meta[apple-mobile-web-app-capable] > - html { -webkit-text-size-adjust: none; } в CSS > > Ничего не помогает. на айфоне в любом случае можно нажимать не чаще 1 > раза в секунду. > На андроидах и прочих браузерах - все ок. > > Профайлил эту тему. Функция foo выполняется 10мс. > то есть тупка не в работе с DOM. > > гугл не помог. рассылок верстальщиков не знаю. > знаю что тут много народу связано с вебпрограммингом, может кто копал > эту тему? > > > -- > Moscow.pm mailing list > [email protected] | http://moscow.pm.org -- Vladimir Timofeev <[email protected]> -- Moscow.pm mailing list [email protected] | http://moscow.pm.org
