我正在使用 CSS 悬停技巧来清理我的界面。仅当光标悬停在元素内时才会显示控件。在触摸屏设备上使用界面时遇到问题。如果未显示控制按钮display:none
并且我触摸了它应该在的位置,则该按钮仍会触发该事件。
在您的浏览器和触摸屏设备上尝试这个小提琴,看看我的意思...... http://jsfiddle.net/6PvCn/2/
在触摸屏设备上,触摸红色方块,警报应该会触发,但按钮甚至不会出现。我在桌面 Android 模拟器和我真正的 Android 2.3 手机上测试了这个。
我想要的效果是按钮首先在不触发的情况下显示,即使用户触摸了按钮“所在”的位置。
在诉诸 javascript 之前,我宁愿使用纯 CSS 解决方案。