2014-04-24 54 views
0

我有一個彈出一個窗口,帶班的每一個環節連接Jquery的功能和無限滾動元素

jQuery(document).ready(function() { 

    jQuery('.product-quick-view a').magnificPopup({ 
     type: 'ajax', 
     midClick: true, 
     mainClass: 'mfp-fade' 
    }); 

}); 

一個腳本,它僅適用於在第一頁上顯示的元件工作正常,但。當我向下滾動頁面和無限滾動添加下一個產品到頁面時,腳本不會工作(對於那些產品)。

+0

向我們展示您的html –

+0

可能您應該在添加新元素時調用.magnificPopup()函數。 – nilgun

回答

0

我想你需要補充一點:

$(document).ajaxSuccess(function(){ 
    jQuery('.product-quick-view a').magnificPopup({ 
     type: 'ajax', 
     midClick: true, 
     mainClass: 'mfp-fade' 
    }); 
}); 

每當一個Ajax是成功完成以上將被執行。

+0

但它會爲已經在頁面上的項目添加第二個(和第三,第四,...)處理程序。取決於插件,這可能會導致問題。 – Flater