ugrás a tartalomhoz

PrettyPhoto dinamikus kép betöltése

cszlak · 2015. Aug. 5. (Sze), 13.06
Sziasztok
Olyan problémám lenne, hogy szeretném a képeket dinamikusan betölteni és utána meghívni a prettyPhoto galériáját.

HTML index.php:
  1. <div class="portfolio_block columns3   pretty" data-animated="fadeIn">       
  2.  <a class="plS"    
  3.     onClick="add_pretty('<?php echo $album_datas[$alb]['name']; ?>','<?php echo $alb+1; ?>');"    
  4.     title="<?php echo $images_datas[0]['title']; ?>">  
  5.    
  6.   <img class="img-responsive picsGall"    
  7.        src="vizjel.php?file=Galeria/<?php echo $album_datas[$alb]['name']; ?>/<?php echo $images_datas[0]['kepnev']; ?>"   
  8.        alt="pic1 Gallery"   
  9.        style=" max-height:270px; margin: auto; crusor:pointer;    
  10.    />                
  11.    </a>       
  12.         
  13.    <div style="display:none;"   
  14.         id="tarolo_<?php echo $album_datas[$alb]['name']; ?>">      
  15. </div>  
javascript:
  1. function prettyPhotoLoad(album){  
  2.                   
  3.     $("#tarolo_"+album+" a[rel^='prettyPhoto'] ").prettyPhoto(  
  4.     {  
  5.     animation_speed:'normal',  
  6.     theme:'light_rounded',  
  7.     slideshow:3000,   
  8.     autoplay_slideshow: false,   
  9.     social_tools: '',   
  10.     overlay_gallery: false});  
  11.     }     
  12.                
  13.           
  14.     function add_pretty(album,szam){      
  15.      $.post('pretty_load.php' , {album:album,szam:szam}, function(data)  
  16.          {    
  17.                   
  18.       console.log(data);              
  19.       $("#tarolo_"+album).html( data );  
  20.       prettyPhotoLoad(album);     
  21.          });      
  22.      }   
pretty_load.php:
  1. ..... <?php    
  2. for($img=0; $img <= count($images_datas)-1;$img++){ ?>  
  3.                 
  4.      <a  href="Galeria/<?php echo $album_datas[0]['name']; ?>/<?php echo $images_datas[$img]['kepnev']; ?>"   
  5.        rel="prettyPhoto[gallery<?php echo $szam; ?>]"   
  6.        title="<?php echo $images_datas[$img]['title']; ?>" >  
  7.   
  8.        <img src="vizjel.php?file=Galeria/<?php echo $album_datas[0]['name']; ?>/<?php echo $images_datas[$img]['kepnev']; ?>"   
  9.        width="<?php echo $images_datas[$img]['width']; ?>"   
  10.        height="<?php echo $images_datas[$img]['height']; ?>"   
  11.        alt="<?php echo $images_datas[$img]['title']; ?>"    
  12.        title="<?php echo $images_datas[$img]['title']; ?>"  
  13.       />  
  14.        </a>  
  15.          
  16.       <?php    
  17. ?>  
  18.   
  19. ...  
Tehát a problémám, az hogy a linkre katintva betöltödik a divbe a képek , de prettyPhoto, nem futatja. (a kép linkek jók, a Developer tools hibát nem ír)
 
1

Megoldás:

cszlak · 2015. Aug. 5. (Sze), 14.29
  1. <a href="#" onclick="$.prettyPhoto.open(  
  2.   ['images/2.jpg','images/3jpg','images/4.jpg'],  
  3.   ['Cím 1', 'Cím 2', 'Cím 3'],  
  4.   ['Leírás 1', 'Leírás 2', 'Leírás 3']  
  5.   );">  
  6.   Több kép galériaként  
  7. </a>  
Az egyszerűbb, mindig jobb.