我正在构建一个移动 Web 应用程序,但我在使用 Windows Phone 7 时遇到了我在 Android 或 iOS 上没有的问题。该应用程序在 Mobile IE 中运行良好,但由于我使用的是 JQuery(相对)新的 .on() 方法,因此我得到了奇怪的点击突出显示效果,这使得使用该应用程序有点烦人。
示例:我有一个消息列表,例如 twitter 或电子邮件客户端(Android/iOS 样式)中的消息列表,我的 JS 代码如下所示:
$('#conversation_list').on('click', '.conversation', function () {
// show all the messages in a conversation
});
最终发生的是整个顶级选择器(在本例中为#conversation_list)被突出显示(并且通常会在一两秒钟内保持突出显示)。我认为这可能会使一些用户感到困惑,因为即使您可能正在点击您想要的元素,也不会有这种感觉。
有什么办法可以避免这种情况,或者只是关闭 WinPhone IE 中的点击突出显示?我在 iOS 和 Android 浏览器中成功使用了 -webkit-tap-highlight-color ,但它似乎在这里不起作用。