Javascript pretto和Ajax加载的内容

Javascript pretto和Ajax加载的内容,javascript,ajax,dynamic,Javascript,Ajax,Dynamic,我目前正在开发一个小的产品展示页面,该页面通过ajax加载到启用的库中。问题是,PrettyTo无法处理最初加载页面后添加的图像。我知道我需要在新内容加载后重新初始化Pretto,但是如何初始化呢?我已尝试向.init()中添加prettyTo;返回到页面的代码-这不起作用 我正在研究的页面在这里:我最终找到了两个解决方案。第一个也是最好的一个就是把这一点: $(document).ready(function(){ $("a[rel^='prettyPhoto']").prettyPh

我目前正在开发一个小的产品展示页面,该页面通过ajax加载到启用的库中。问题是,PrettyTo无法处理最初加载页面后添加的图像。我知道我需要在新内容加载后重新初始化Pretto,但是如何初始化呢?我已尝试向.init()中添加prettyTo;返回到页面的代码-这不起作用


我正在研究的页面在这里:

我最终找到了两个解决方案。第一个也是最好的一个就是把这一点:

$(document).ready(function(){
    $("a[rel^='prettyPhoto']").prettyPhoto();
});
进入ajax回调,而不是
prettypto.init()我以前调用过的函数

我还幸运地使用了API,而不是再次重新加载到


希望这对别人有帮助

如果您将ASP.NET与Ajax一起使用,scriptmanager将允许您使用一个名为
pageLoad()
的函数,该函数在每次页面发回时调用(异步或其他)

您的代码:

function pageLoad()
{
 $("a[rel^='prettyPhoto']").prettyPhoto(); 
}
$(function() {
$('#navigation a.button').click(function(e) {
  $.get( $(this).attr('href'), function(data) {
      $('#portfolio').quicksand( $(data).find('li'), { adjustHeight: 'dynamic' }, function(){ $("a[rel^='prettyPhoto']").prettyPhoto(); } );

  });  
  e.preventDefault();  
});
});