2012-03-15 47 views
3

我需要在我的ajax頁面上使用超大插件。但我認爲沒有任何破壞功能。如何在下面調用我的函數時再次設置超級大小?ajax頁面上的超大插件

解決方案:

if($.supersized.vars.slideshow_interval){ 
    clearInterval($.supersized.vars.slideshow_interval); 
}; 

只需添加這對超大型畫廊關閉按鈕...

function getSuperSized(arr,startSlide){ 
     $(".myPageHolder").hide(); 
     $("body").append("<div class='supersizedHolder'></div>"); 
     $("#supersized-loader").remove(); 
     $("#supersized").remove(); 
     $(".supersizedHolder").append("<div id='supersized-loader'></div><ul id='supersized'></ul>") 
     $("#supersized-loader").show(); 
     $("#supersized").show(); 
     var innerContent= supersized elements goes here... 
     $(".supersizedHolder").append(innerContent); 

     $(".closeSupersized") /*remove supersized holder and back to page*/ 
     .click(function(){ 
       /*solution*/ 
       if($.supersized.vars.slideshow_interval){ 
        clearInterval($.supersized.vars.slideshow_interval); 
       }; 
       // 
      $(".myPageHolder").show(); 
      $(".supersizedHolder").remove(); 
     }); 

     var superSizedImages=[]; 
     for(var i=0;i<arr.length;i++){ 
      var img=pageUrl+"assets/content/large/"+arr[i].media.content[0].media 
      superSizedImages.push({image : img, title : '', thumb : '', url : ''}) 
     }; 

     $.supersized({ 
      options goes here.... 
     }); 
}; 
+3

您能否將您的解決方案作爲答案發布並接受,而不是將其置於問題中? – 2012-05-07 00:31:01

回答

0

此消息是從未答覆的名單中刪除的問題。

已通過多個版本解決了主要問題。