2015-09-28 13 views
0

我正在製作一個主要關於無限滾動的web應用程序。下載一個可用的無限滾動插件還是我應該自己開發?我在想,在一個網絡應用程序中,最好使用不斷更新的插件,而不是定製功能。我是網絡開發新手,我的程序員做了一個定製的。我只需要確定它沒問題,或者我們應該使用下載的插件?無限滾動下載插件與定製

回答

0

如果這是一個你爲了娛樂或學習而做的項目,那麼最好是自定義插件。但是如果你正在爲一個客戶工作並且有固定的時間表來實現這個需求,那麼你應該使用一個已經穩定的插件來開始。在瞭解事情應該如何工作以及您最有可能面臨的問題後,您可以製作您的插件以滿足您的需求。無限滾動與服務器交互有很大關係,需要一些時間和學習來構建高度穩定的插件。所以選擇是你的。

一些穩定的無限滾動的插件

JScroll

Infinte Scroll (no more support)

+0

其嚴重改變遊戲規則的項目在市場上....沒有樂趣,沒有什麼可以學習,沒有客戶:)這就是爲什麼即時通訊如此好奇知道。在這種情況下,你會選擇哪兩種? – Matush

+0

@Matush如果你在做一些改變遊戲的事情,那麼我會建議你選擇一個穩定的插件,因爲你可以把你的努力放在真正重要的事情上。爲什麼浪費你的時間重建一些已經存在的東西只是爲了它的樂趣?祝你好運 :) –

0

我個人喜歡定製的插件,使我們可以有端到端的控制代碼的,它並不難看起來好像。

下面的代碼片段可以用來檢測用戶是否滾動到頁面底部,有三種不同的檢測方式選擇適合您需要的方法。 ,檢測用戶是否接近至底部/底部到相應頁面進行操作,比如得到一個HTTP響應,並結合項目等後

// Exactly bottom 
 
$(window).scroll(function() { 
 
    if ($(window).scrollTop() + $(window).height() == $(document).height()) { 
 
     alert("bottom!"); 
 
    } 
 
}); 
 

 
// Near bottom 
 
$(window).scroll(function() { 
 
    if ($(window).scrollTop() + $(window).height() > $(document).height() - 100) { 
 
     alert("near bottom!"); 
 
    } 
 
}); 
 
// Get Scroll Percentage 
 
window.addEventListener("scroll", function(e) { 
 

 
    // What % down is it? 
 
    var scrollPercentage = (document.documentElement.scrollTop + document.body.scrollTop)/(document.documentElement.scrollHeight - document.documentElement.clientHeight); 
 

 
    console.log(scrollPercentage); // or for 100 scale - console.log(scrollPercentage * 100); 
 

 
});