javascript - 关于“加载更多”的问题
PHP中文网
PHP中文网 2017-04-11 09:43:18
[JavaScript讨论组]
if ($("#comment-datalist").length > 0) {
    var $box = $("#comment-datalist"),
        currPage = $box.data('page') ? $box.data('page') : 1,
        hasMore = $box.data('hasmore').toLowerCase() == 'true' ? true : false;

    if (hasMore) {
        $('body').loadMore({
            url: "/MyWork/MoreCommentList",
            box: $box,
            data: {
                currentPage: currPage
            },
            generateHtml: function (data) {
                var len = data.length,
                    html = "",
                    i = 0;

                for (; i < len; i++) {
                    html += '<li class="comment-list-li">';
                    html += '<p>';
                    html += '<p class="model-name">' + data[i].Suggestions + '</p>';
                    if (data[i].Status == 1)
                    {
                        html += '<p class="comment-reply">' + pcTranslation.ReplyMessage + ':' + data[i].HandleSuggest + '</p>';
                    }
                    html += '</p><br>';
                    html += '<p class="date-read">' + data[i].CREATION_DATE + '</p>';
                    html += '</li>';
                }
                return html;
            },
            hasMore: hasMore
        });
    }
}
    
    公司做一个评论区域的功能,页面上默认显示十条评论,点击页面底部的“加载更多”可以加载更多的评论内容,以上代码实现了这一功能。
    使我疑惑的是,loadMore这个方法究竟是从哪儿来的,我翻遍了页面的JS文件发现只在这一处地方有,是后端人员提供的吗?
    另外,“加载更多”明明是点击页面底部的按钮才触发的,可是这段代码中为什么没有任何与事件相关的内容呢?
PHP中文网
PHP中文网

认证0级讲师

全部回复(2)
迷茫

loadMore方法明显是在jQuery 对象上的,最大可能是jQuery 的插件方法。

如果是写成了插件,那么事件绑定已经在插件代码里了。

PHPz

估计是用了啥库,loadMore这个库

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号