首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >必须点击两次才能在手机上打开网站链接

必须点击两次才能在手机上打开网站链接
EN

Stack Overflow用户
提问于 2015-12-31 01:38:00
回答 2查看 4.5K关注 0票数 2

我正在运行一个Wordpress网站,遇到了一个问题,我需要在手机上点击两次链接,这样链接才能真正发挥作用。我认为这可能是由于:悬停在我的CSS内,但是即使在删除它之后,我仍然需要在手机上点击两次链接。

这是发生在我的所有产品标题,图像,和CTA按钮在主页上。

代码语言:javascript
复制
.product_item img:hover
.product_item p a:hover
.check_it_out:hover

有人能帮我找出怎么解决这个问题吗?

所讨论的网站是这个https://ecoshopr.com/

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-01-12 01:36:56

原来我的主题是使用一些引起问题的JS。一旦我从我的init.js文件中删除了它:

代码语言:javascript
复制
/* button show */
        $/*('.product_item').mouseenter(function(){
                $(this).find('.product_button').fadeIn(100, function() {
                        // Animation complete.
                });
    }).mouseleave(function(){
                $(this).find('.product_button').fadeOut(100, function() {
                        // Animation complete.
                });
    });*/

这个问题已经解决了。

票数 0
EN

Stack Overflow用户

发布于 2016-01-10 01:32:23

我想您只在iOS上看到了这种情况,这有一些已知的问题。iOS Safari的这类问题的罪魁祸首是尼古拉斯·扎卡斯( Nicolas‘with:iOS有一个:悬停问题 )首先解释的。

恢复: iOS有一个带有CSS :hover规则的特定于平台的行为,该规则旨在适应遗留桌面:hover,并试图使其在触摸设备上工作而不作任何更改。虽然这个解决方案是可以的,并使这样的网站发挥了预期的作用。它也可能造成冲突。

正如在博客文章中所指出的,引发这种行为的因素或多或少是:

“使用可见性或显示隐藏或显示另一个元素的:hover规则”。

在您的用例中,对于links,触发此行为的似乎是在全局a { transition: all; }规则之上使用!important CSS声明更改:hover上的链接color .

出于好奇,我在:hover模拟器上调试了您的iOS规则。而删除!important似乎就足以解决这个问题。同样的或类似的是什么需要改变为其他链接。

对于图像opacity转换是防止第一次单击触发的:hover动作。

要解决这个问题,应该在:hover+transition规则上添加一个transition

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34539866

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档