Показать сообщение отдельно
  #1 (permalink)  
Старый 21.10.2013, 17:23
Кандидат Javascript-наук
Отправить личное сообщение для cha0s Посмотреть профиль Найти все сообщения от cha0s
 
Регистрация: 21.10.2013
Сообщений: 125

Объясните не могу понять почему так происходит
function getPhotos(set_id, offset) {
		if (!offset) {
		$.getJSON("http://graph.facebook.com/"+set_id+"/photos?limit=25&offset=0", function(graphData){
			
			var length = graphData.data.length;
			var thumbHTML = '';

			for (i=0; i<length; i++) {
				var photoURL = graphData.data[i].source;
				var thumbURL = graphData.data[i].picture;
				
				thumbHTML += '<a rel="fg_thumb" class="fg_thumb '+thumbclass+'" href="'+ photoURL +'" ><div class="fg_thumb_content">';
				thumbHTML += '<img src=' + thumbURL + ' /></div> </a>';
				
				$("#fg_album").empty().append(thumbHTML).fadeIn(300);
				
				
				if(typeof $.fancybox == 'function') {
					$("a.fg_thumb").fancybox(); 
				} else if(typeof $.colorbox == 'function') {
					$("a.fg_thumb").colorbox(); 
				}
				
				//show top bar
				$("#fg_topbar").fadeIn(300);
			}

		});
	} else {
			$.getJSON("http://graph.facebook.com/"+set_id+"/photos?limit=25&offset="+offset+"", function(graphData){
			
			var length = graphData.data.length;
			var thumbHTML = '';

			for (i=0; i<length; i++) {
				var photoURL = graphData.data[i].source;
				var thumbURL = graphData.data[i].picture;
				
				thumbHTML += '<a rel="fg_thumb" class="fg_thumb '+thumbclass+'" href="'+ photoURL +'" ><div class="fg_thumb_content">';
				thumbHTML += '<img src=' + thumbURL + ' /></div> </a>';
				
				$("#fg_album").empty().append(thumbHTML).fadeIn(300);
				
				if(typeof $.fancybox == 'function') {
					$("a.fg_thumb").fancybox(); 
				} else if(typeof $.colorbox == 'function') {
					$("a.fg_thumb").colorbox(); 
				}
				
				//show top bar
				$("#fg_topbar").fadeIn(300);
			}

		});
		}

	}

Имеется функция которая берет из facebook альбома фотки, первый шаг все отлично загружается 25 фоток из альбома, при допустим нажатие на кнопку
<a onclick="getPhotos(xxxxxxxxxxxxxxxx, 25)">MORE</a>


Надо добавить уже к существующем 25-ти фоткам, еще 25 фоток, как-бы все работает, ТОЛЬКО ОН НЕ ДОБАВЛЯЕТ их к существующему уже div, а берет его затирает, убирает 25 старых фоток, и ставит 25 новых фоток поверх их! ПОЧЕМУ ведь написано чтоб делать .APPEND :/

П.С в сам код можно особо не вникать он работает и все загружает, проблема только то что он переписывай div по новой каждый раз! почему?
Ответить с цитированием