JQuery больше не появляется в Firefox? - PullRequest
0 голосов
/ 09 ноября 2010

Это будет звучать странно.Сайт, который был около 2 лет без проблем, вдруг Jquery не отображается должным образом.Сайт использует календарь jquery, углы, слайд-шоу и лайтбокс.На этой неделе они случайно перестали работать только в Firefox.Страницы отображаются правильно в IE (что само по себе удивительно), но независимо от того, что я пытаюсь, они не будут работать.

Я не тот, кто создал сайт, но он был переданя, когда человек, который ушел из компании.Я попытался начать со слайд-шоу, новой переустановки javascript на страницы, но я не могу его получить ...

Это довольно большой / важный сайт, поэтому любая помощь будет ОЧЕНЬоценили!

Ответы [ 3 ]

1 голос
/ 09 ноября 2010

Я исправил проблему стилей на датчике, переместив другие таблицы стилей из @import в core.css в фактические CSS-элементы, включенные в заголовок, поэтому переместим:

@import url("jquery-ui-1.7.2.custom.css");
@import url("gallery.css");
@import url("lightbox.css");
@import url("thickbox.css")

в core.css будет

<link href="/static/jquery-ui-1.7.2.custom.css" rel="stylesheet" type="text/css" media="screen" />
<link href="/static/gallery.css" rel="stylesheet" type="text/css" media="screen" />
<link href="/static/lightbox.css" rel="stylesheet" type="text/css" media="screen" />
<link href="/static/thickbox.css" rel="stylesheet" type="text/css" media="screen" />

где вы записываете содержимое заголовка
Я бы также выделил ваши разные функции javascript в их собственные файлы. LightBox не стоит увлекаться всем остальным, и это может быть не плохое время для обновления до jQuery 1.4.3

1 голос
/ 09 ноября 2010

Я просмотрел сайт.Проблема с CSS, а не с JavaScript.Весь ваш javascript работает нормально, даже лайтбокс.

Я выясняю, почему CSS не работает.

Обновление
Вы можете временно решить вашу проблемуизменив это:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

на следующее:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

Проблема, скорее всего, заключается в том, что ваш сервер отправляет внешние файлы css как text/plain вместо text/css.Firefox ожидает определенный Content-Type при разборе строгого документа.

Если честно, ваш HTML даже не проверяется как строгий XHTML, поэтому я бы не стал менять его обратно, если вы не собираетесь проверять.

0 голосов
/ 09 ноября 2010

Первый шаг - установить плагин Firebug и проверить сообщения об ошибках. Недавно была выпущена новая версия Firefox, возможно (но не очень) произошли изменения в последней версии, которые сломали некоторые jQuery на этом сайте.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...