PHP галерея автоматически сгенерированный большой палец, чтобы открыть увеличенное изображение в <div> по клику

Извините заранее, если это глупый вопрос, но я новичок, и это первый фрагмент PHP, который я когда-либо видел в своей жизни.

Я взял код из этого поста о создании галереи изображений из папки изображений автоматически, и она создает галерею миниатюр, при нажатии на которую открывается увеличенное изображение на отдельной странице.

Я хотел бы, чтобы миниатюры открывали увеличенное изображение внутри div на той же странице.

Мне удалось добиться этого с помощью "iframe", но я знаю, что это решение, которое осуждается:

<iframe id="r5-6c2-4" name="bigimg" src="" width="625px" height="410px" frameBorder="0">
</iframe> 

<div id="r5-6c1">
     <div id="thumbscontainer">
         <ul>
             <?php
                  $images = glob('g-images/*.jpg');
                  $ignore = array('cgi-bin', '.', '..','._');
                  foreach($images as $curimg){
                  if(!in_array($curimg, $ignore)) {
                  echo "<li><a href='".$dirname.$curimg."' target='bigimg'><img src='thumby.php?src=".$dirname.$curimg."&h=193&zc=0' alt='' /></a></li>\n ";
                   }
               }                 
               ?>                    
           </ul>
     </div>          
</div>

Помогите, пожалуйста!:-)

1 ответ

Решение

Я тоже новичок, но я бы попробовал это,

<script src="http://code.jquery.com/jquery-latest.js"></script>
<script>
$(function() {           
    $('body').append('<div><img id="moo" src=""></div>');
    $("a[target='bigimg']").on('click',function(a){
      a.preventDefault();
      $('img#moo').attr('src',$(this).attr('href'));
    }); 
});
</script>
Другие вопросы по тегам