Fancybox открывается на тестовой странице, а не на реальной странице - PullRequest
0 голосов
/ 29 ноября 2011

Fancybox 2.0 запускается именно так, как я хочу, на моей тестовой странице. Тем не менее, он не открывается на моей реальной странице.

Моя тестовая страница находится на http://beta.nathanbunn.co.uk/js/fancybox/test.html, а моя фактическая страница - http://beta.nathanbunn.co.uk/portfolio/actonco2/. Для настоящей страницы есть текстовая ссылка с надписью «Ссылка», которая должна запустить Fancybox, но при этом открывается ссылка как стандартная ссылка а не в фб. Поскольку я знаю, что Fancybox 2.0 обычно обсуждается здесь, в отличие от исходного форума групп Google, я разместил это сообщение на обоих форумах, но мне действительно нужна помощь в этом. Я знаю, что это проблема моей главной страницы, а не самой Fancybox (тестовая страница работает достаточно хорошо), поэтому любая помощь будет фантастической.

Кроме того, если кто-то может помочь, я пробовал в Chrome и Firefox, и черный фон всегда черный, независимо от того, какой цвет я установил, даже в сценарии Fancybox. Что я мог сделать не так там? Я хочу, чтобы он был белым, а значения rgbA, похоже, не принимаются.

Ответы [ 2 ]

1 голос
/ 29 ноября 2011

Ваши сообщения Fancybox не отображаются, потому что вы не включили JavaScript; -)

Ваша ссылка в заголовке документа указывает на никуда

http://beta.nathanbunn.co.uk/js/jquery.fancybox.pack.js

результаты Ошибка 404 Не найдено

0 голосов
/ 30 ноября 2011

У вас есть эта ошибка js на вашей "фактической" странице:

Ошибка: $ clicked.parents (). HasClass ("dtMenu"). HasID не является функцией Исходный файл: http://beta.nathanbunn.co.uk/portfolio/actonco2/ Линия: 75

из этой строки кода

if (! $clicked.parents().hasClass("dtMenu").hasID("networkDT"))

, который нарушает весь ваш js-код, так что fancybox никогда не будет работать.

Кстати, я не знал, что в jQuery уже есть метод hasID?!?!?!

вам лучше использовать метод getElementById javascript

...