前景提要
请问如何完美显示评论列表头像
0 悬赏园豆: 20 [待解决问题] 目前具体思路是通过轮询构建头像,条件是通过判断评论区条目length。问题是有时依然无法显示评论区头像。以下是目前的代码: function showAvatar() { $('.feedbackItem').each(function() { let avatar = $(this) .children('.feedbackCon') .children('span:last') .html() avatar = avatar ? avatar.replace('http://', 'https://') : 'https://pic.cnblogs.com/face/sample_face.gif' if (env === 'dev') avatar = 'https://www.dummyimage.com/50' const ele = `<div class='custom-comment-avatar'><img src="${avatar}" class='avatar' /></div>` $(this) .children('.feedbackCon') .prepend(ele) }) } function poll(condition, callback) { if (condition) { callback() } else { let count = 1 let intervalId = setInterval(() => { if (condition) { callback() clearInterval(intervalId) } if (count === 30) { clearInterval(intervalId) } count++ }, 100) } } // 轮询显示头像 function pollToShow() { if (pageName() !== 'post') return poll($('.feedbackListSubtitle').length, showAvatar) }
请问如何解决呢? 评论区 GZ^ | 初学一级 | 园豆: 146
提问于:2020-05-28 16:40 显示帮助
使用"Ctrl+Enter"可进行快捷提交,评论支持部分 Markdown 语法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的问题
所有回答(1) 0 代码初步看没啥问题,但是应该还有其他的js代码,有时显示不全可能跟js加载有关系,你可以往这个方向研究看看。 TKK_LCM | 园豆:232 (菜鸟二级) | 2020-05-28 17:50 编辑文本 预览 上传图片
Ctrl+Enter键快速提交
清除回答草稿
您需要 登录 以后才能回答,未注册用户请先 注册 。