Я использую Colorbox в своем плагине WordPress для создания галереи фотографий Flickr. Вот как выглядит типичный HTML-код:
<a href='link/to/large/photo/on/flickr.jpg' title='Caption for the photo on Colorbox'>
<img src='link/to/small/photo/on/flickr.jpg'>
</a>
Colorbox использует значение title
из тега привязки для отображения подписи к изображению в представлении colorbox.
Теперь я хочу включить ссылку на страницу Flickr с фотографией в подпись к изображению. Это отлично работает, когда ссылка отображается правильно, но создает проблему с текстом всплывающей подсказки для фотографии, поскольку она показывает HTML-код.
Итак, вопрос в том, как мне получить разные значения для заголовка и текста всплывающей подсказки для тега привязки.
До сих пор я пытался использовать onmouseover/onmouseout/onmousedown, чтобы изменить атрибут title и вернуть его обратно. Но это не работает для меня, так как несколько изображений сгруппированы в один Colorbox, и все эти события не срабатывают для всех изображений.
Надеюсь, я ясно изложил свой вопрос.
ОБНОВЛЕНИЕ: Решение этой проблемы состоит в том, чтобы заставить Colorbox использовать атрибут alt
тега img
вместо атрибута title
тега anchor
.
jQuery("a[rel^='example4']").colorbox({
title: function(){ return jQuery(this).find('img').attr('alt');}
});
});