2012-04-30 2 views
0

Я использую Galleria 1.2.7 и jQuery 1.7.1 для сайта фотографии. У меня есть 3 набора фотографий, которые я хочу показать Galleria, поэтому у меня есть 3 ссылки на странице. Я хочу загрузить их на индексную страницу с помощью load().Как заставить Galleria работать с изображениями, загружаемыми через функцию загрузки() jQuery

Мой код:

<div id="galleria"></div> 

<ul id="nav"> 
    <li><a href="gallery1.html">Gallery 1</a></li> 
    <li><a href="gallery2.html">Gallery 2</a></li> 
    <li><a href="gallery3.html">Gallery 3</a></li> 
</ul> 

<script> 

     $(document).ready(function(){ 
      Galleria.loadTheme('galleria/themes/folio/galleria.folio.min.js'); 

      $('#nav a') 
       .click(function(){ 
        $('#galleria').load(this.href, function(){ 
         $('#galleria').galleria(); 
        }); 
        return false; 
       }); 
     }); 


</script> 

Это работает, когда я нажимаю на одну из ссылок, но при втором нажатии на ссылку она перестает работать. Заранее спасибо.

+0

Как выглядит 'gallery1.html'? – David

ответ

0

u попытался обработать обратную передачу?

postbackFunction(); 

if (Sys.WebForms.PageRequestManager.getInstance().get_isInAsyncPostBack()){ 
    postbackFunction(); 
}); 

function postbackFunction(){ 
     $(document).ready(function(){ 
      Galleria.loadTheme('galleria/themes/folio/galleria.folio.min.js'); 
     $('#nav a') 
      .click(function(){ 
       $('#galleria').load(this.href, function(){ 
        $('#galleria').galleria(); 
       }); 
       return false; 
      }); 
    }); 
} 
+0

Это не работает – Gdev