У меня проблема с fancybox в Google Chrome.Когда я нажимаю на мою ссылку, она показывает:
Запрошенный контент не может быть загружен.Пожалуйста, повторите попытку позже.
Мой сайт находится в ASP.NET.Это код для моей ссылки на сайте:
<a rel="example_group" id="aRel" runat="server" href='<%# Eval("ElevatedLink") %>'
title='<%# Eval("LongDesc") %>'>
</a>
Ссылка на мое изображение - это aspx-файл, который записывает изображение в выходной буфер, что-то вроде этого:
byte[] buffer = Common.GetBinaryData(list, iFolder, iMovId);
if (buffer == null || buffer.Length == 0)
return;
Response.Clear();
Response.ContentType = GetMimeType(name, elevatedWeb);
Response.BufferOutput = true;
Response.OutputStream.Write(buffer, 0, buffer.Length);
Response.Flush();
Response.Close();
Моя декларация fancybox:
$(document).ready(function () {
$("a[rel=example_group]").fancybox({
'transitionIn': 'none',
'transitionOut': 'none',
'titlePosition': 'over',
'showNavArrows': 'true',
'titleFormat': function (title, currentArray, currentIndex, currentOpts) {
return '<span id="fancybox-title-over">Image ' + (currentIndex + 1) + ' / ' + currentArray.length + (title.length ? ' ' + title : '') + '</span>';
}
});
Если я загружаю изображение по URL-адресу, указанному в href, оно отображается в браузере Chrome, но в fancybox отображается ошибка выше.Тип MIME установлен на изображение, все в порядке.Это решение работает в Firefox, Safari даже в IE.
Пожалуйста, помогите.