Почему бы не иметь кнопку, которая открывает большую версию изображения, чтобы захватить текущее изображение при нажатии, а не с функцией, которая запускается после перехода:
<a id="full-size-button">View Bigger Image</a>
$('#full-size-button').live('click', function() {
$('#full-size-button').attr('href', $('.portfolio-slider img').is(':visible').attr('href'));
});
ПРИМЕЧАНИЕ: селектор длявидимое изображение может нуждаться в настройке в зависимости от вашей HTML-структуры.
---- РЕДАКТИРОВАНИЕ ----
Я только что заметил в документах JQuery Cycle, что вы можете использовать свой текущийкод с функцией обратного вызова для «до», а не «после»:
before: transition callback (scope set to element to be shown)
after: transition callback (scope set to element that was shown)
Если вы используете обратный вызов до, информация будет установлена на следующем слайде, поэтому ваша ссылка откроет текущее изображение.
http://jquery.malsup.com/cycle/options.html