大佬教程收集整理的这篇文章主要介绍了如何使用jquery显示更多列表,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
现在我想只显示10个列表.
我想添加按钮.当我单击此按钮时,它会顺利滑下并显示另外10条,共20条消息.
如果我单击按钮,它会再次向下滑动并显示总共30条消息.
任何人都可以教我如何使用jquery吗?
提前致谢.
<div id="messages"> <! -- message 1 --> <! -- message 2 --> <div id="newmessages"> </div> </div>@H_616_23@然后你想要一个按钮(或锚点,或其他什么),你可以连接到一个fetch-more方法:
<input type="button" value="Fetch more messages" id="btnFetchmessages" />@H_616_23@将连接放在DOMReady中的某个位置:
var lastFetchedmessage = 0; $('#btnFetchmessages').click(function() { $.ajax({ url: '/getmessages.PHP',type: 'POST',contentType: 'application/json; charset=utf-8',dataType: 'json',data: '{"lastId":'+lastFetchedMesasge+'"}',success: newmessagesReceived });@H_616_23@因此,只需单击该按钮,我们就会向getmessages.PHP提交一个AJAX请求,您将在其中查看lastFetchedmessage并根据该消息返回10个左右的下一条消息.在该页面中,您将返回包含消息的JSON数组,以及您感兴趣的所有信息.
成功的AJAX请求后,将调用函数newmessagesReceived:
function newmessagesReceived(result) { var container = $('#newmessages'); for(var i = 0; i < result.length; i++) { var message = $('<div>' + result[i].body + '</div>'); container.append(messagE); } var lastFetchedmessage = result[i].id; }@H_616_23@以上假设您返回一个包含消息的数组,该数组至少包含属性body和id:
[ { "body": "new message1","id": "10" },{ "body": "new message2","id": "11" } ]@H_616_23@
以上是大佬教程为你收集整理的如何使用jquery显示更多列表全部内容,希望文章能够帮你解决如何使用jquery显示更多列表所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。