Fancybox открывается на тестовой странице, а не на реальной странице
Вопрос
Fancybox 2.0 запускается точно так же, как я хочу на моей тестовой странице. Тем не менее, он не открывается на моей реальной странице.
Моя тестовая страница на http://beta.nathanbunn.co.uk/js/fancybox/test.html И моя настоящая страница http://beta.nathanbunn.co.uk/portfolio/actonco2/. Анкет Для фактической страницы есть текстовая ссылка с надписью «ссылка», которая должна запустить Fancybox, но открывает ссылку как стандартную ссылку, а не в FB. Поскольку я знаю, что Fancybox 2.0 обычно обсуждается здесь, в отличие от оригинального форума Google Groups, я разместил это сообщение на обоих форумах, но мне действительно нужна помощь в этом. Я знаю, что это проблема с моей главной страницей, а не самой Fancybox (тестовая страница работает достаточно хорошо), поэтому любая помощь будет фантастической.
Кроме того, если кто -то может помочь, я пробовал в Chrome и Firefox, а черный фон всегда черный, независимо от того, на какой цвет я установил его, даже в сценарии Fancybox. Что я мог сделать там неправильно? Я хочу, чтобы это было белым, а значения RGBA, кажется, не принимаются.
Решение
У вас есть ошибка 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"?!?!?!
Вы предпочитаете использовать Метод javaScript getElementbyId
Другие советы
Ваши Dows не отображаются, потому что вы не включаете JavaScript ;-)
Ваша ссылка в ваших документах указывает на никуда
http://beta.nathanbunn.co.uk/js/jquery.fancybox.pack.js
приводит к Ошибка 404 не найдено