html手机显示评论列表页面,请问如何完美显示评论列表头像

该博客探讨了前端网页中评论区头像显示的问题。作者使用JavaScript进行轮询检查,并根据评论区条目长度动态构建头像。然而,尽管采用了这种方法,仍然存在头像无法显示的状况。代码示例中展示了如何替换头像URL并添加占位符图片,以及在开发环境下使用dummyimage。文章旨在寻求解决方案以确保所有评论头像能正确显示。
摘要由CSDN通过智能技术生成

目前具体思路是通过轮询构建头像,条件是通过判断评论区条目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 = `

%24%7Bavatar%7D
`

$(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)

}

请问如何解决呢?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值