Встроенный контент Fancybox 2.0.1 не работает - PullRequest
0 голосов
/ 28 ноября 2011

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

Вот сайт: http://miuzer.com/new/ Проверьте ссылки в правом верхнем углу. О работах, но зарегистрироваться и войти не надо, так как их содержание встроено. В чем здесь проблема?

Я считаю, что многие библиотеки js глючат, слишком сложны и плохо документированы, fancybox - один из худших.

1 Ответ

2 голосов
/ 28 ноября 2011

Удалить эту строку:

<a id="popup_img" style="display:none" href="img/popup_img.jpg"><img src="img/popup_img.jpg" alt="" /></a>

Изменить / зарегистрировать / войти в систему, как это:

<div class="header-content">
  <ul>
    <li><a href="img/popup_img.jpg">About</a></li>
    <li><a href="#register-dialog">Register</a></li>
    <li><a href="#login-dialog">Login</a></li>
  </ul>

Удалить эти строки из interface.js

$('#popup_img').fancybox();
$('#register-dialog').fancybox({'type':'inline'});
$('#login-dialog').fancybox({'type':'inline'});
// $('#popup_img').click();

и вместо этого добавьте эту строку:

$('.header-content ul a').fancybox();

Кстати, это очень хорошо документированный и хорошо написанный плагин , и я не могу сказать то же самое для вашего кода ...

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