【问题标题】:Link in table cell doesn't work in Mozilla表格单元格中的链接在 Mozilla 中不起作用
【发布时间】:2023-03-12 21:00:01
【问题描述】:

我正在从一个函数返回一个 PHP 数组,并希望以表格格式显示,并在其各自的单元格中包含适当的链接。这在 IE7 (Windows 7) 中运行良好,但在 Firefox 3.5.7 中链接不可点击。这是一小段代码:

<td>Monday<?echo "<br>" . $date[1];?></td>

<td><? if($timetable['mon']['1']!=""){ ?>
 <a href="staff_attendance_list.php?pid=mon-1">
   <?  echo $timetable['mon']['1'];} else echo "I";?>
 </a>
</td>

【问题讨论】:

  • 您是否查看了生成页面的来源以检查链接,实际上是链接,而不仅仅是文本?跨度>
  • 在 Firefox 中,转到“查看”菜单 -> “页面样式” -> 选择“无样式”,以了解这是否只是 CSS 问题(如果链接在禁用 CSS 的情况下有效,则 只是 CSS),或更复杂的东西(尽管它可能是-除了CSS-我无法想象)。
  • 嘿,你做对了。它的一些CSS错误。非常感谢。

标签: php firefox hyperlink html-table


【解决方案1】:

我建议使用 Firefox 的 Webdeveloper 插件。一旦你安装了......

右键单击单元格 -> 检查元素。您可以查看源代码并查看锚标记是否确实存在。如果是并且文本不可点击或者您无法突出显示它,那么您可能遇到了 CSS 问题。

如果是这样,这完全是一个假设,因为我不知道您的布局的其余部分是什么样的,但可能是您有 z-index 问题并且另一个元素(透明)阻塞了锚点标签可点击。我的这个假设背后的原因是因为 IE 处理 z-index 的方式不同,并且它在 IE 中工作。

【讨论】:

  • 仍然无法找出问题所在.. 我没有使用任何 z 索引。尽管使用位于 8x12 表格旁边的 jQuery 菜单。
【解决方案2】:

我得到了答案,这是一个 CSS 问题。按照饭碗的建议想通了。非常感谢大家。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-05-14
    • 2018-02-24
    • 1970-01-01
    • 1970-01-01
    • 2013-04-14
    • 2018-02-22
    • 2014-05-04
    • 1970-01-01
    相关资源
    最近更新 更多