首先要引入jquery庫和jquery.more.js外掛程式,jquery.more.js已經將許多功能都封裝好了,並提供了引數配置的功能。
xhtml結構如下:
需要指出的是,樣式single_item,get_more是和jquery.more.js外掛程式關聯的,你也可以取另外的class名字,但是在配置的時候一定要將對應的class寫上。css樣式如下:
#more.single_item
.author
.date
.content
.element_head
.get_more
.more_loader_spinner
以上css是本例中定製的,當然,大家可以在實際專案中定製不同的樣式。注意,more_loader_spinner是定義載入動畫的。jquery部分如下:
$(function())php部分:});
data.php檔案:
<?phprequire_once('connect.php');
$last = $_post['last'];
$amount = $_post['amount'];
$user = array('demo1','demo2','demo3','demo3','demo4');
$query=mysql_query("select * from say order by id desc limit $last,$amount");
while ($row=mysql_fetch_array($query))
echo json_encode($saylist);
data.php接收前台頁面提交過來的兩個引數,$_post['last
']即開始記錄數,$_post['
amount
']即單次顯示記錄數,看sql語句就明白,其實就是分頁中用到的語句。
然後將查詢的結果以json格式輸出,php的任務就完成了。
最後來看下jquery.more.js的引數配置:
'amount' : '10', //每次顯示記錄數'address' : 'comments.php', //請求後台的位址
'format' : 'json', //資料傳輸格式
'template' : '.single_item', //html記錄div的class屬性
'trigger' : '.get_more', //觸發載入更多記錄的class屬性
'scroll' : 'false', //是否支援滾動觸發載入
'offset' : '100', //滾動觸發載入時的偏移量
jquery php實現贊,踩功能
實現贊,踩功能需要的一些需求 1.記錄使用者的ip,根據ip判斷使用者的投票行為是否有效 2.需要兩張表,一張是統計贊和踩的數量的,一張是記錄贊或踩過的使用者ip的 3.頁面載入完成需要顯示的贊和踩的資料用ajax從服務端獲取,以後每次點讚,點踩也是用ajax從服務端獲取 html 額,因為這個主要...
Vant 實現 上拉載入更多
v model loading finished finished immediate check false finished text 沒有更多了 load onload offset 10 itemlist換成你自己的資料 for item in itemlist key item.id va...
Vant 實現 上拉載入更多
vant 的list 元件 預設支援 瀑布流滾動載入。官方的示例是用定時器模擬的資料。我們在專案實戰中,肯定是結合ajax請求處理的。那麼我們該如何實現這個效果呢?vant 的 list元件 使用方法這裡就不詳細說明了,官方文件已經寫的很詳細了。直接上專案中的實戰 template div van ...