我有一个页面,用户可以在其中“喜欢”一篇文章。
当页面首次加载时,我想显示他们是否已经喜欢过一篇文章。
我用来将 html 添加到 DOM 的代码是:
html += '<div class="gl_like">';
html += '<a href="#" class="like" id="'+image.article_id+'"><div class="bLike" title="Like this article"></div></a>';
html += '<a href="#" class="unlike" id="'+image.article_id+'"><div class="bUnlike" title="Unlike this article"></div></a>';
html += '</div>';
现在我正在检查 API 所返回的内容,以了解用户是否已经喜欢过一篇文章
if(image.numLikes<1){
$('.like').show();
$('.unlike').hide();
html += 'wooo'; // to test the code works, it does
} else {
$('.like').hide();
$('.unlike').show();
}
“wooo”被添加到 html,但显示/隐藏功能被忽略。“.like”类显示在每篇文章中。
我想要发生的是“.like”类显示如果用户不喜欢一篇文章,“.unlike”类显示如果他们有。
我在这里错过了什么吗?