HTML   发布时间:2022-04-15  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了切换图标就像使用Javascript一样大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

我已经制作了一个由ajax驱动的类似按钮,我已经定义了一个刷新文本的功能.现在我想改变它以便从字体真棒fa-heart-o更新到fa-heart和反之.我该怎么做?请参阅下面的代码

base.html文件

{
                            function updateText(btn,newCount,iconClass,verb){
                verb = verb || "";
                $(btn).html(newCount + 'E){
                        e.preventDefault()
                        var this_ = $(this)
                        var likeUrl = this_.attr("data-href")
                        var likeCount = parseInt(this_.attr("data-likes")) | 0
                        var addLike = likeCount + 1
                        var removeLike = likeCount - 1

                        if (likeUrl){
                             $.ajax({
                            url: likeUrl,method: "GET",data: {},success: function(data){
                                console.log(data)
                                var newLikes;
                                if (data.liked){
                                    updateText(this_,addLike,"fa fa-heart")


                                } else {
                                    updateText(this_,removeLike,"fa fa-heart-o")


                                }
                            },error: function(error){
                                console.log(error)
                                console.log("error")
                            }
                            })
                        }

                        })
                    })

         

和按钮一样的html

{ comentario.likes.count }}

{% if request.user in comentario.likes.all %}
    {% else %}
    {% endif %}

谢谢您的帮助.

最佳答案
在成功回调中,使用updateText定义元素.

success: function(data) {
    console.log(data)
    var newLikes;
    if (data.liked) {
        updateText(this_,"fa fa-heart")

    } else {
        updateText(this_,"fa fa-heart-o")
        // remove one like
    }
},error: function(error) {
    console.log(error)
    console.log("error")
}


function updateText(btn,verb) {
    verb = verb || "";
    $(btn).html(newCount + '

大佬总结

以上是大佬教程为你收集整理的切换图标就像使用Javascript一样全部内容,希望文章能够帮你解决切换图标就像使用Javascript一样所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。