2013-03-21 3 views
0

Я попытался реализовать fancyBox на странице, указанной ниже, однако лайтбокс не генерируется onClick.fancyBox не отображается правильно

Я правильно вызываю и генерирую fancyBox в приведенном ниже примере, но, похоже, он не инициируется при нажатии на элемент привязки.

http://jsfiddle.net/jodriscoll/Xf7qf/

jQuery(document).ready(function() { 
    jQuery(".fancyBox").fancybox({ 
     maxWidth : 800, 
     maxHeight : 600, 
     fitToView : false, 
     width  : '70%', 
     height  : '70%', 
     autoSize : false, 
     closeClick : false, 
     openEffect : 'none', 
     closeEffect : 'none' 
    }); 
}); 

Как вы можете видеть, я звоню сжатую версию FancyBox и все собственные CSS стайлинга/класс ассоциаций правильно построены.

Если я что-то пропустил, пожалуйста, скажите мне, где вежливо называть меня идиотом :)

Спасибо!

+0

Quick отметить, что последние два слайды слайд-шоу, я использую это в те, которые будут инициирующие FancyBox (# & панель-10/# & panel1-11). – Joey

+0

Он работает для меня в chrome –

+1

Получил ошибку в javascript. Вы делали поиск и замену $ с помощью jquery? это строка slider.jQuerycontrols.find ('img'). tooltip(); давал ошибку. Я изменил его на слайдер. $ Controls.find ('img') и никаких ошибок. запуск видео на другом URL-адресе через iframe в jsfiddle не будет работать. Посмотрите, исправляет ли эта строка вашу проблему. Другая ошибка JavaScript, заключается в том, что нет всплывающей подсказки. –

ответ

1

Открыть файл 'jquery.fancybox-1.3.4.pack.js' и заменить слово "тело" на "форму". Есть два слова «тело». Благодаря tuyenbui.

И проблема также решается на этой странице: Fancybox - ASP.NET button not working

+0

Спасибо за совет! Однако я больше не работаю для этого клиента, но я передам эту информацию. – Joey

0

Возможно, он не работает в IE8, потому что у вас есть запятая в конце массива больших пальцев. IE8 + является строгим и не любит концевые запятые.

Смежные вопросы