2010-02-19 3 views
1

Я возвращаю массив PHP из функции и хочу отображать в табличном формате с соответствующими ссылками в соответствующих ячейках. Это отлично работает в IE7 (Windows 7), но ссылки не доступны для просмотра в Firefox 3.5.7. Вот немного кода:Ссылка в ячейке таблицы не работает в Mozilla

<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> 
+0

Вы посмотрели источник сгенерированной страницы, чтобы проверить, что ссылки * есть *, по сути, * ссылки *, а не только текст? –

+0

В Firefox перейдите в меню «вид» -> «стиль страницы» -> выберите «нет стиля», чтобы узнать, является ли это просто проблемой CSS (если ссылка работает с отключенным CSS, это просто * CSS) или что-то еще более сложный (хотя то, что это может быть -apart из CSS - я не могу себе представить). –

+0

Эй, круто, ты понял. Его некоторая ошибка CSS. Большое спасибо за это. –

ответ

0

Я бы порекомендовал использовать плагин Webdeveloper для Firefox. Как только у вас есть установленный ...

Щелкните правой кнопкой мыши по ячейке -> элемент проверки. Вы можете просмотреть исходный код и посмотреть, действительно ли тег привязки. Если это так, и текст не доступен для клика или вы не можете выделить его, у вас может возникнуть проблема с CSS.

Если это так, это полностью предположение, потому что я не знаю, как выглядит остальная часть вашего макета, но может быть, что у вас есть проблема с z-индексом, а другой элемент (прозрачный) блокирует привязки тегов от нажатия. Мои аргументы в пользу этого предположения состоят в том, что IE обрабатывает z-index по-разному и работает в IE.

+0

Все еще не могу понять, в чем проблема. Я не использую ни одного индекса z. хотя используя меню jQuery, расположенное рядом с таблицей 8x12. –

0

Я получил ответ, это была проблема с CSS. Выяснил это, как предложил рисовый лук. Большое спасибо всем.