Android似乎正在增加我正在處理的HTML表單上提交按鈕的可點擊區域。就好像提交按鈕右側大約有25個像素也是可點擊的。這是有問題的,因爲在我的設計中,提交按鈕的右側是一個<A>
元素,綁定了事件處理程序。點擊<A>
通常會提交表單而不是觸發事件處理程序。我在Browerstack進行大部分測試,有些則在真實硬件上進行測試。問題表現在屏幕寬度較低(例如320px)的(虛擬)設備中,似乎在Android 2.3和4. iPhone(4s,iOS6)和Blackberry(v7)中的相同頁面不會出現問題。Android是否會在提交按鈕周圍添加額外的活動區域?
Here's a CodePen example,和相同的代碼的single file version以方便查看移動
有其他人看到了這一點?它是一個功能嗎?一個錯誤 - 無論是在Android或我的代碼?
在情況下,我並不清楚,這個額外的命中面積是不可見的。它不佔用空間,不會推開任何周圍的元素。擊中區域的行爲就像按鈕具有'position:relative; padding-right:30px; z-index:100;'應用,但沒有實際的定位適用於任何有關的元素。 –