Joomla MorfeoShow проблема стиля Fancybox - PullRequest
0 голосов
/ 04 июня 2010

Я использую галерею MorfeoShow для Joomla. Недавно я столкнулся со странной ошибкой при изменении стиля галереи на FancyBox1.

Я получил ошибку:

$(".photo-link") is null
full line:
$(".photo-link").fancybox({ "zoomSp...edOut": 500, "overlayShow": true }); 

В чем проблема? Может быть, скрипт конфликтует с другими скриптами? Классы .photo_link существуют.

MorfeoShow: выпуск 1.2.0 Joomla: 1.5.15

Буду признателен за вашу помощь.

1 Ответ

0 голосов
/ 04 июня 2010

Нашел решение для этой проблемы. Так что я поделюсь этим.

Основная проблема - конфликт между скриптами. Многие шаблоны Joomla используют Mootools. И MorfeoShow использует JQuery. Кстати, мой шаблон - ja_halite от JoomlaArt.

Итак, я изменился

$(".photo-link").fancybox({ "zoomSp...edOut": 500, "overlayShow": true }); 

в компоненте внешнего интерфейса MorfeoShow, morfeoshow.php, строка ~ 117 (components / com_morfeoshow / morfeoshow.php) до:

    jQuery.noConflict();
    jQuery(document).ready(function() {
        jQuery(".photo-link").fancybox({
            "zoomSpeedIn": 500,
            "zoomSpeedOut": 500,
            "overlayShow": true
        });
    });

Также, если вы используете плагин Morfeo (plugins / content / morfeoshow.php), измените тот же код в строке ~ 113.

Надеюсь, это поможет.

...