在IE7中链接不可点击

问题描述:

我有一些基本的超链接(它们是由WordPress动态生成的标签)。在IE7中链接不可点击

下面是生成它们的代码:

<p><?php the_tags('Tags: ', ', ', '<br />'); ?></p> 

一切都在所有现代浏览器(包括IE8)的作品。然而,在IE7中,它看起来是一样的,链接是THERE,具有所有属性除了超链接功能...

任何想法为什么?

+3

这与底层PHP代码无关。生成的HTML是什么样的? – Thomas 2010-08-01 08:09:22

+0

很可能您的链接被另一个元素重叠,或者您看到一个不透明度过滤器错误(IE6/7有时会在链接中应用.png或alpha不透明元素时使链接不可点击)。 – Pat 2010-08-01 11:12:02

+0

嘿,伙计们,对于混乱感到抱歉。 你们都是对的。生成这些链接的php标记没有任何问题。我认为托马斯说的话最有意义。这可能是一些定位在它上面的元素。我将复制/粘贴生成的HTML到这里。也许我们可以一起解决它。 – Amit 2010-08-01 12:29:26

好吧,所以我修复了这个错误,但我仍然希望有人能够解释为什么这个修复程序能够正常工作。

我做了以下事情。

我包裹类“标签” 然后,在一个特定的IE7 CSS样式表,我把这些链接下面的风格专区内产生的锚链接:

.tags a { zoom: 1; } 

是否有任何线索为什么解决了这个问题?那究竟做了什么?

谢谢! Amit

+1

欢迎来到IE html渲染引擎的精彩世界:http://reference.sitepoint.com/css/haslayout – Jhong 2010-08-01 12:42:38

+0

哈哈,是的。喜欢IE:/ – Amit 2010-08-01 12:54:51

+0

我觉得它可能是hasLayout的bug,再次滋养它的丑陋的脸:) http://www.satzansatz.de/cssd/onhavinglayout.html – 2012-03-08 18:13:25

我尝试了WordPress 3.0.1的代码,发现没有问题。您可能需要安装IE Developer Toolbar并检查标签。