sencha touch :: зачем ждать семь секунд после нажатия кнопки для определения касания на iPhone (правка: кажется, это CSS! как это может быть?) - PullRequest
2 голосов
/ 19 августа 2011

Почему мне нужно подождать семь секунд после того, как я коснулся кнопки в моем приложении sencha-touch / phonegap на iOS, чтобы обнаружение касания вызвало мой слайд панели?

Thnx!

edit: похоже, это файл CSS. если я не загружаю это, это работает хорошо. как это могло быть!?

изменить еще раз: кажется, функция INSET! этот убил действие:

.x-button.x-button-pressed, 
.x-button.x-button-active, 
.x-toolbar .x-button.x-button-pressed,
 .x-toolbar .x-button.x-button-active {
    -webkit-box-shadow: inset #AAA1A1 0 0 39em, rgba(255, 255, 255, 0.1) 0 0.1em 0;
}

1 Ответ

1 голос
/ 01 августа 2013

inset of 39em.

Ничего себе, это действительно большой.Обычно на устройствах 1em равен 18px.Итак, 39em это 702px.Это то, что вам нужно?

Что происходит, когда DOM вычисляет новую раскладку для нажатой, затем вы выходите, и она повторно вызывает кнопку, а затем - затем происходит событие касания.

Так что - если вы много рассчитываете за дом, это займет некоторое время.Вы пытались сохранить вставку в 1em?В противном случае может быть быстрее установить цвет фона на другое значение.

...