为什么点击不会在Chrome中第一次激活链接?

时间:2013-02-20 13:07:12

标签: html css google-chrome hyperlink anchor

我有两个锚点,其中包含一个在悬停时有转换的div,但实际打开链接需要我一些耐心。我无法理解为什么不。 Here是我正在处理的页面。这是关于fb和twitter链接的那两个图标。

我尝试使用重定向到div上的javascript页面同样的事情,但我仍然有同样的问题。

3 个答案:

答案 0 :(得分:0)

#socialbuttons a {
    display: block; /*added*/
    height: 64px;
    width: 54px;
}

添加display:block; Facebook链接有效, 然后你必须修复另一个类才能很好地显示。

最后:HTML 4.01指定元素可能只包含内联元素。 A是一个块元素,因此它可能不会出现在。

修改

#socialbuttons div:first-child {
    margin-left: 20px /* REMOVE THIS */;
}

答案 1 :(得分:0)

#socialbuttons a {
  display: inline-block;
}

删除(或将其放在锚点上)

#socialbuttons div:first-child {
   margin-left: 20px;
}

现在将悬停规则应用于周围的锚点

#socialbuttons a:hover div {
...
}

我没有尝试过这个,但是当div转动并且不再在光标下时,这应该解决闪烁问题。 如果这仍然无效,请告诉我。

答案 2 :(得分:-2)

我可能已经找到了Chrome + LastPass以这种方式运行的原因。 我卸载了Chrome及其所有内容。 然后使用LastPass安装程序安装了早期版本的Chrome,版本13和早期版本的LastPass(1.9)。 我已经厌倦了Chrome扩展程序以安装LastPass,但由于需要最新版本的Chrome,因此出现了错误。 不知道为什么,但当我检查LastPass“关于”它现在显示2.0.0版本。它升级了吗? 通过这种新组合,浏览器似乎可以正常使用外部链接。 我说'似乎',因为我已经立即成功使用不同的浏览器/扩展组合,只是让浏览器恢复到certin链接的问题,经过如此多的使用:我无法识别。 我将在几天内监控此设置并安装其他一些扩展。 如果我的susspicion持有它将是一个问题,出于安全原因不使用最新版本的CHrome,我将无法安装最新的扩展。长号。