Вы здесь

0

Мучает вопрос, может вы натолкнете меня на мысль, почему так происходит:
Для того чтобы подцепить колорбокс к картинке в тексте, нужно обернуть картинку в ссыль с классом "colorbox", если в прямо в body вручную обернуть, все работает гуд. Но я как ленивый человек, хочу чтобы оборачивания происходили автоматом, знаю что есть Image_Resize_Filter, с ним тоже все работает, но я не хочу доп модулей, решил написать js, который оборачивает картинку в ссыль с нужными классами, вот тут начинаются не понятки:

        Img.each(function(index, element){
            $(element).wrap("<a href='" + $(element).attr("src") + "' class='colorbox' rel='gallery'></a>")
        })

Оборачивает все картинки, но при клике, вместо колобокса отрывается новая вкладка с изображением.

Почему так?

Версия Drupal: 
7.x
Связанные проекты: 
Colorbox
Вопрос задан 26.11.2015 - 16:57
Аватар пользователя im
im
32

Ответы

1

Потому что Ваш скрипт отрабатывает после того как отрабатывает Colorbox. Т.е. Ваш скрипт оборачивает изображения после того как Colorbox уже произвел поиск ссылок (и ничего не нашел) с определенным классом.

Ответ дан 26.11.2015 - 17:08

Спасибо, друзья! Теперь понятно.

Комментарий оставлен 27.11.2015 - 18:35