首页>>新闻资讯>>经验教程>>文章正文

Pbootcms文章内容页使用AJAX实现无刷新顶踩功能

经验教程 发布时间:2024-04-21 01:28:28 作者:原创哥 来源:易用导航 429

首先请看图:

QQ截图20240421012742.jpg

要在PbootCMS文章内容页使用AJAX实现无刷新的顶踩功能,你可以按照以下步骤进行操作:

首先,在PbootCMS的文章内容页中添加顶踩按钮,并为顶踩按钮添加相应的类名,用于标识顶踩功能的实现。

<a class="dc_d support"><b id="support_number">{content:likes}</b></a> 
<a class="dc_c support_cai"><b id="support_number_cai">{content:oppose}</b></a> 
<p class="supported"></p>   <!--已赞提示-->
<p class="supported_cai"></p>   <!--已赞提示-->

其次,在模板底部放置AJAX代码,如下:

<script>
$('.support').on('click', function() {
    $.ajax({
        url: '{content:likeslink}',  // 点赞链接
        data: {
            'likes': 'likes'
        },
        success: function(data) {
            $('#support_number').load(location.href + " #support_number");  // 点赞后刷新#support_number
            if (data.state) {} else {
                $(".supported").html("已点赞!").fadeIn().animate({top: '-20px'}, 500).fadeOut(1000);  // 显示已点赞提示并添加动画效果
            }
        },
        error: function(xhr, status, error) {
            console.log(error);
        }
    });
});
$('.support_cai').on('click', function() {
    $.ajax({
        url: '{content:opposelink}',  // 差评链接
        data: {
            'oppose': 'oppose'
        },
        success: function(data) {
            $('#support_number_cai').load(location.href + " #support_number_cai");  // 点赞后刷新#support_number
            if (data.state) {} else {
                $(".supported_cai").html("已差评!").fadeIn().animate({top: '-20px'}, 500).fadeOut(1000);  // 显示已差评提示并添加动画效果
            }
        },
        error: function(xhr, status, error) {
            console.log(error);
        }
    });
});
</script>

要实现图片同样的点赞按钮,可以参考一下CSS,图片自己去阿里图标库下载即可!

/* 顶踩按钮 */
.dc_d{display:block;float:left;background: #3c0d76 url('../images/zan.png') no-repeat 8px 5px; background-size: 20px 20px; margin-right:20px;padding:8px 15px 8px 35px;border-radius:5px;border:1px #8688e5 solid;;color:#fff;}
.dc_c{display:block;float:left;background: #3c0d76 url('../images/cai.png') no-repeat 8px 5px; background-size: 20px 20px; margin-right:20px;padding:8px 15px 8px 35px;border-radius:5px;border:1px #8688e5 solid;color:#fff;}

最后不要忘记引入jquery库

标签: 文章 实现 功能 内容 使用 pbootcms

猜你喜欢
文章评论
游客你好! 欢迎迎参与文章评论,请在这里发表您的看法、交流您的观点。