2016-11-23 115 views
0

我使用https://github.com/javve/list.js和插頁分頁https://github.com/javve/list.pagination.js如何隱藏list.js.pagination頁面== 1?

只是想隱藏分頁,如果只有一個頁面。最好的辦法是做什麼?

我想:

var paging = document.getElementById('paging'); 

    if (pages.length <= 1) { 
     paging.style.display = 'none'; 
    } 

不工作。

下面是一個例子http://codepen.io/anon/pen/RoVMYb

頁變種https://github.com/javve/list.pagination.js/blob/master/dist/list.pagination.js#L451

+2

設置page: 5 - 你能分享可執行演示/片斷或[的jsfiddle(https://jsfiddle.net/)? [_創建一個最小,完整和可驗證的示例_](http://stackoverflow.com/help/mcve) – Rayon

+0

@Rayon我用例子更新了我的文章。所以如何訪問var頁面來了解現在有多少頁面並隱藏== 1 https://github.com/javve/list.pagination.js/blob/master/dist/list.pagination.js#L451 – Hola

回答

0

的getElementById沒有長度參數,ID是唯一的。試試這個:

var paging = document.getElementById('paging'); 

if (paging) { 
    paging.style.display = 'none'; 
} 
+0

再次閱讀問題中的代碼... OP指的是'pages.length' – Rayon

+0

哦,是的......霍拉,你有更多的人造絲和我的代碼... – Liberateur

0

沒有完整的代碼很難說,但我認爲你有一些變量可以保存頁面數量,也可能是'頁面'。如果是這樣,那麼答案是:

if (pages <= 1) { 
    paging.style.display = 'none'; 
} 
1

請檢查我的修改代碼片段。要查看分頁,下面

var monkeyList = new List('test-list', { 
 
    valueNames: ['name'], 
 
    page: 15, 
 
    outerWindow:0, 
 
    plugins: [ ListPagination({}) ] 
 
}); 
 

 
if((monkeyList.size()/monkeyList.page)<=1){ 
 
    document.getElementsByClassName('pagination')[0].style.display = 'none'; 
 
}
.pagination li { 
 
    display:inline-block; 
 
    padding:5px; 
 
}
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.0/jquery.min.js"></script> 
 
<script src="http://listjs.com/assets/javascripts/list.min.js"></script> 
 
<script src="https://cdnjs.cloudflare.com/ajax/libs/list.pagination.js/0.1.1/list.pagination.min.js"></script> 
 
    
 
    <div id="test-list"> 
 
    <input type="text" class="search" /> 
 
    <ul class="list"> 
 
     <li><p class="name">Guybrush Threepwood</p></li> 
 
     <li><p class="name">Elaine Marley</p></li> 
 
     <li><p class="name">LeChuck</p></li> 
 
     <li><p class="name">Stan</p></li> 
 
     <li><p class="name">Voodoo Lady</p></li> 
 
     <li><p class="name">Herman Toothrot</p></li> 
 
     <li><p class="name">Meathook</p></li> 
 
     <li><p class="name">Carla</p></li> 
 
     <li><p class="name">Otis</p></li> 
 
     <li><p class="name">Rapp Scallion</p></li> 
 
     <li><p class="name">Rum Rogers Sr.</p></li> 
 
     <li><p class="name">Men of Low Moral Fiber</p></li> 
 
     <li><p class="name">Murray</p></li> 
 
     <li><p class="name">Cannibals</p></li> 
 
    </ul> 
 
    <ul class="pagination"></ul> 
 
    </div>

+0

非常感謝!我們如何修改源代碼以使其默認工作? – Hola

+0

爲了維護的目的,我建議不要修改庫的源代碼。但是你可以在你自己的JavaScript文件中擴展功能。 –