我在我的一個網站上遇到了一個非常令人沮喪的問題,我不能爲了我的生活找出是什麼原因造成的 - 所以我希望這裏也許有人能夠爲我指出它。在IE兼容模式下,第一篇文章鏈接不工作?
由於一些奇怪的原因,當在IE的兼容性視圖中,網站上一個圖庫的第一個鏈接沒有鏈接整個圖像,而是來自標題。預期的行爲(在其他瀏覽器中看到)是它應該鏈接,而不管它被點擊的圖像上的哪個位置。
並且爲了進一步增加混淆,剩餘的鏈接通過第一個ALL工作。更令人困惑的是,懸停在第一個鏈接看起來像一個鏈接(它顯示鏈接標題,甚至超鏈接,它只是不會導致任何地方)的事實。
如果我沒有描述不夠好,這裏是說明問題的圖像: 該網站的地址是我目前使用的WordPress的引擎爲網站http://kaitlynpaynephotography.com
,但我不能看到這是問題。 我目前使用主循環的代碼是:
<?php while (have_posts()) : the_post() ?>
<article id="post-<?php the_ID(); ?>" <?php post_class('portfolio-preview'); ?>>
<script type="text/javascript">
<!--//--><![CDATA[//><!--
document.write('<div class="fade-wrapper">');
//--><!]]>
</script>
<a href="<?php the_permalink(); ?>" title="<?php the_title_attribute() ?>" rel="bookmark">
<?php
if (has_post_thumbnail()) {
the_post_thumbnail(array(215,280), array('title' => ''));
}?>
<h2 class="gallery-title"><?php the_title(); ?></h2>
</a>
<script type="text/javascript">
<!--//--><![CDATA[//><!--
document.write('</div><!-- .fade-wrapper -->');
//--><!]]>
</script>
</article><!-- #post-<?php the_ID(); ?> -->
<?php endwhile; ?>
我使用的是HTML5,所以它是有效的具有的一個內部(頭和p標籤,只要我意識到),所以我不認爲這是問題。
我只是無法弄清楚它是什麼。不僅如此,我不確定是否應該爲這樣一個小問題煩惱;但同時,我想嘗試使其儘可能跨瀏覽器兼容。
任何意見或建議?
你也可以發佈頁面生成的HTML(查看源代碼)嗎? 您是否嘗試過沒有腳本塊? (順便說一下,CDATA評論的選擇看起來非常殘酷 - // <![CDATA [和//]]>應該就足夠了。) – Jhong