2012-02-06 3 views
0

Я просто задал несколько дней назад о fancybox manual call to a specific targetFancyBox ручной вызов добавляет предыдущие значения

теперь у меня есть еще одну проблему. Мне нравится реализовывать более одной галереи fancybox. Первая галерея работает хорошо. Но когда я включаю второй (например, код :)

$("#manual1").click(function() { 
     $.fancybox([ 
      'http://farm5.static.flickr.com/4044/4286199901_33844563eb.jpg', 
      'http://farm3.static.flickr.com/2687/4220681515_cc4f42d6b9.jpg', 
      { 
       'href' : 'http://farm5.static.flickr.com/4005/4213562882_851e92f326.jpg', 
       'title' : 'Lorem ipsum dolor sit amet, consectetur adipiscing elit' 
      } 
     ], {... 
     }); 
    }); 
$("#manual2").click(function() { 
     $.fancybox([ 
      'http://farm5.static.flickr.com/4044/4286199901_33844563eb.jpg', 
      'http://farm3.static.flickr.com/2687/4220681515_cc4f42d6b9.jpg', 
      { 
       'href' : 'http://farm5.static.flickr.com/4005/4213562882_851e92f326.jpg', 
       'title' : 'Lorem ipsum dolor sit amet, consectetur adipiscing elit' 
      } 
     ], {... 
     }); 
    }); 

Вторая галерея включает фотографии с первого. Поэтому в этом примере у меня будет первая галерея (# manual1) с 3 картинками и вторая галерея (# manual2) с 6 картинками. Но мне нравится иметь всего 3 фотографии во втором. (И еще один третий).

Как я могу решить эту проблему? $.fancybox().removeData(); не работает, как $('something_in_here').fancybox( не помогает.

+0

жаль, ребята, это было PHP-проблема ... (иногда я есть помидоры на моих глазах) благодарю вас за вашу помощь. –

ответ

0

Если вы копируете один и тот же код и изменить только селектор, конечно, вы будете иметь ту же информацию.

Здесь вы определить, какие фотографии для каждой галереи

$.fancybox([ 
      'http://farm5.static.flickr.com/4044/4286199901_33844563eb.jpg', 
      'http://farm3.static.flickr.com/2687/4220681515_cc4f42d6b9.jpg', 
      { 
       'href' : 'http://farm5.static.flickr.com/4005/4213562882_851e92f326.jpg', 
       'title' : 'Lorem ipsum dolor sit amet, consectetur adipiscing elit' 
      } 
     ], 

так изменить путь соответственно для каждой галереи

http://newSite.com/newPath/newImage.jpg 
+0

вы пропустили меня. проблема не в том, что есть одни и те же картинки (конечно, я знаю, но пример выше с сайта fancybox-сайта, в моем случае у меня разные картинки). проблема в том, что вторая галерея начинается с изображений первого, а затем второго - второго. вы можете сделать легкую пробную страницу, чтобы увидеть, что я имею в виду. возьмите пример с сайта fancybox и дважды включите его на той же странице. то вы увидите разницу ... –

0

Просто угадать здесь, но масштаб не определен ... что, если вы пытались что-то вроде $(this).fancybox([

+0

нет, извините ... тогда я получу вывод: «Запрошенный контент не может быть загружен. Повторите попытку позже». –