Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [CSS][HTML]Div ustawia się pod divem
Forum PHP.pl > Forum > Przedszkole
miras
Witam, ma ktoś pomysł jak zrobić, żeby divy ustawiały się tak jak tutaj: http://fromlife.pl/ w sensie niezależnie od wysokości mają od siebie ten sam odstęp, jak ja próbuję u siebie z float: left; i overflow: hidden; to się wszystko rozjeżdza..
Pyton_000
np. tak: http://desandro.github.io/masonry/index.html
miras



Ogólnie muszę połączyć to:

  1. $(document).ready(function() {
  2. $('#content_one').masonry({
  3. columnWidth: 320,
  4. itemSelector: '.selfie'
  5. }).imagesLoaded(function() {
  6. $('#content_one').masonry('reload');
  7. });
  8. });
  9.  



z tym


  1. $(document).ready(function() {
  2. var track_load = 0;
  3. var loading = false;
  4. var total_groups = 5;
  5. $('#results').load("include/ajax/autoload_process.php", {'group_no':track_load}, function() {track_load++;});
  6.  
  7. $(window).scroll(function() {
  8. if($(window).scrollTop() + $(window).height() == $(document).height())
  9. {
  10. if(track_load <= total_groups && loading==false)
  11. {
  12. loading = true;
  13. $('.animation_image').show();
  14. $.post('include/ajax/autoload_process.php',{'group_no': track_load}, function(data){
  15. $("#results").append(data);
  16. $('.animation_image').hide();
  17. FB.XFBML.parse(document.getElementById('results'));
  18. track_load++;
  19. loading = false;
  20. }).fail(function(xhr, ajaxOptions, thrownError) {
  21. alert(thrownError);
  22. $('.animation_image').hide();
  23. loading = false;
  24. });
  25.  
  26. }
  27. }
  28. });
  29. });
  30.  




chodzi o to, że te divy wczytują się za pomocą autoload: http://www.sanwebe.com/2013/05/auto-load-r...-on-page-scroll

i jak wyłącze autoload i wczytam je normalną pętlą to wszystko działa i ładnie wszystkie divy się ustawiają, natomiast jak włączę autoload to divy pojawiają się jeden pod drugim.. dlatego potrzebuję połączyć te 2 opcje.

Pyton_000
Przecież na stronie miałeś przykład z ajax
miras
  1. <script src="../js/jquery-1.6.1.min.js"></script>
  2. <script src="../jquery.masonry.js"></script>
  3. <script src="../js/jquery.infinitescroll.min.js"></script>
  4. $(function(){
  5.  
  6. var $container = $('#container');
  7.  
  8. $container.imagesLoaded(function(){
  9. $container.masonry({
  10. itemSelector: '.box',
  11. columnWidth: 100,
  12. isAnimated: !Modernizr.csstransitions
  13. });
  14. });
  15.  
  16. $container.infinitescroll({
  17. navSelector : '#page-nav', // selector for the paged navigation
  18. nextSelector : '#page-nav a', // selector for the NEXT link (to page 2)
  19. itemSelector : '.box', // selector for all items you'll retrieve
  20. donetext : 'No more pages to load.',
  21. loadingImg : 'http://i.imgur.com/6RMhx.gif',
  22. debug: false,
  23. errorCallback: function() {
  24. // fade out the error message after 2 seconds
  25. $('#infscr-loading').animate({opacity: .8},2000).fadeOut('normal');
  26. }
  27. },
  28. // call Masonry as a callback
  29. function( newElements ) {
  30. var $newElems = $( newElements );
  31. // position elements at the bottom center
  32. $newElems.css({
  33. left: $container.width() / 2,
  34. top: $container.height(),
  35. })
  36.  
  37. // pause so it appears new items get added from bottom
  38. setTimeout( function(){
  39. // ensure that images load before adding to masonry layout
  40. $newElems.imagesLoaded(function(){
  41. $container.masonry( 'appended', $newElems );
  42. });
  43.  
  44. }, 2 );
  45.  
  46. }
  47. );
  48.  
  49. });


jest i działa tylko, że to pobiera dane z kolejnych podstron zapisanych w katalogu /pages a ja chciałbym pobierać te rekordy prosto z bazy tak jak miałem w powyższym kodzie, pomoże ktoś?

ref
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.