前端開發在IOS上元素active狀態沒法觸發問題

###需求:css

  1. 按鈕在點擊時變色,給用戶反饋;瀏覽器

  2. 手指離開屏幕後按鈕顏色變回以前的顏色;google

###問題:spa

使用css  active狀態來實現上述需求;發如今瀏覽器和Android手機上效果都ok。可是IOS上死活不行。後來偶然發現一篇博文:http://blog.csdn.net/freshlover/article/details/43735273 解釋了這個問題(感謝google)。意思就是,若是你的body元素沒有綁定‘touchstart’事件,safari就不會使用active狀態。.net

###解決方案:blog

給body元素添加touchstart事件便可事件

相關文章
相關標籤/搜索