sencha touch ::为什么在iPhone上触摸检测按钮触摸后等待7秒(编辑:似乎是CSS!怎么可能?)

时间:2011-08-19 10:21:44

标签: cordova sencha-touch

为什么在触摸iOS上的sencha-touch / phonegap应用程序中的按钮后,我需要等待7秒才能触摸检测以触发我的面板滑动?

日Thnx!

编辑:它似乎是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 个答案:

答案 0 :(得分:1)

inset of 39em

哇,这真的很重要。通常在设备上1em等于18px。所以39em是702px。这就是你需要的吗?

发生的事情是,DOM计算出按下的新布局,然后移出并重新按下按钮然后 - 然后触发tap事件。

所以 - 如果你为dom做了很多计算,那需要一些时间。你试着保持对1em的插图吗?否则,将背景颜色设置为不同的值可能会更快。