debugging 如何在JavaScript中调试滚动块

6yt4nkrj  于 2023-05-23  发布在  Java
关注(0)|答案(1)|浏览(118)

我使用的是scrollIntoView(),但scrollTo(...)甚至location = '#...的行为都是相同的。
当我使用一个超时> 500 ms的滚动动作,它的工作原理。一定是有什么东西干扰了程序滚动。

**我如何调试它?**是否有一些关于滚动事件的信息,以及开发人员控制台中阻止它的原因?
更新刚刚发现,在当前版本的Edge中,该行为仍能按预期工作。这个问题目前只在Chrome中出现。

PS:当点击一个按钮,其中有作为href #...,滚动工程也。不知何故,用户事件在不需要超时的情况下完成。

vulvrdjw

vulvrdjw1#

Traktor的React很棒!但也要记住javascript有一个独特的语句叫做debugger。它会在这一行暂停你的代码,允许你使用浏览器检查工具来查看输出,如果你使用了和console.log('example');等等

let createUser = () => {
    let user = 'admin';
    let pass = 'password';
    console.log(user, pass);
    debugger; // Program pauses here.
    let userAndPass = user + ' ' + pass;
    console.log(userAndPass)
}

希望这有帮助!调试器一直是我的一些项目的救命稻草,老实说,能够停止代码是如此令人难以置信的有用!:)

相关问题