У меня возникла небольшая проблема с цветным ящиком при использовании его на вкладке / холсте facebook.
Обычно я загружаю другой файл (содержащий несколько изображений) с помощью ajax (jQuery) на свою страницу холста и хочу, чтобы colorbox открыл эти картинки. Все работает нормально, когда я прикрепляю colorbox в обратном вызове моего ajax .load
, пока я не на холсте facebook .
Но как только я открою страницу в Facebook, она больше не будет открывать colorbox. Все остальные функции jQuery работают.
код-пример
$('#slider').load('content.php', { ajax: 'on' }, function(e) {
$('.gallery').colorbox({rel:'gal'});
});
Я нашел решение, чтобы оно работало - мне нужно определить colorbox в файле, который загружается с ajax. Но я не понимаю, почему это не работает в обратном вызове, и я не думаю, что это очень хорошее решение. Прежде чем я захочу двигаться дальше и развивать дальнейшие вещи в моем fb-canvas, я должен знать, почему это происходит.