偷听
在店里吃饭,隔壁桌两个大姨在聊八卦,我也跟着听👂
A姨:前阵子那个谁,接到女儿电话说要干嘛缺钱让打钱,用网络银行,她试了一下不成功就直怼:我不会转!对方就说那用手机银行,然后她:你不要让我做这种事好吗!遂挂了电话。
后来她还是一直尝试网络转账,一直不成功,越想越气,给女儿打电话诘问:到底要干什么事情需要这么多钱?!
然后她女儿:???妈,你是不是被诈骗了!
B姨:我也认识一个,接到电话自称跟她女儿一起吃饭然后要退钱还是什么的,她很冷静:好的,我跟我女儿确认下是什么店铺,然后挂掉😂
A姨:现在都是数字支付,又绑定这又绑定那,也不懂绑定了哪里,也不懂花了多少。我现在最多存款的账户是啥服务都没有的,要用就要去门店处理。
B姨:我姐,除了常用邮箱,还专门申请了一个邮箱用来登记各种服务,分而治之,妙啊👍🏼
老年人不友好社会。
@S 哪里都一样😂
实在憋不住,想问下为啥点了提交评论后,下方显示评论会闪二三下?😂
@S 可能是个效果吧,表示“评论了哟!”
@水八口 能否改一下,抖得我发慌
@S 看得出来你深受苦恼,但是这是系统自带的,我爱莫能助,sorry🥹
@水八口 测试
@水八口 @水八口 抖动发生的代码位置 script.js
$('html, body').animate({
scrollTop: new_comment_dom.offset().top
}, 500, 'swing', function() {
return new_comment_dom.fadeIn(150).fadeOut(150).fadeIn(150);
});
动画回调函数中执行了:
fadeIn(150) - 淡入
fadeOut(150) - 淡出
fadeIn(150) - 再淡入
这就是您看到的“抖动两下”效果(实际上是两次淡入淡出动画)。
触发条件
抖动效果只在以下情况发生:
根评论(不是回复子评论)提交成功后
新评论被添加到 .comments 容器末尾
对于子评论(回复他人),代码走的是另一个分支:
javascript
if (parent_comment_id && $('#' + parent_comment_id).length) {
// 子评论逻辑,这里没有抖动动画
sub_comments_dom.append(data);
// 没有 animate 和 fade 效果
}
如果要修复这个问题
删除或修改动画回调即可:
方案1:完全去除抖动
javascript
$('html, body').animate({
scrollTop: new_comment_dom.offset().top
}, 500);
// 删除回调函数
方案2:只闪一下提醒用户
javascript
$('html, body').animate({
scrollTop: new_comment_dom.offset().top
}, 500, 'swing', function() {
return new_comment_dom.fadeIn(150).fadeOut(150); // 只闪一次
});
方案3:用更优雅的提示方式
javascript
$('html, body').animate({
scrollTop: new_comment_dom.offset().top
}, 500, 'swing', function() {
new_comment_dom.
现在陌生电话都懒得接
@网友小宋 我也基本不接的😅