javascript - 你能模拟在事件运行之前按住的 shift 键吗

标签 javascript html reactjs

我希望用户能够通过正常滚动来左右滚动,这可以通过按住 shift 键滚动来实现。有没有一种方法可以在“shiftKey”变量设置为 true 的情况下运行事件,即使它没有被按下?

最佳答案

您必须将滚动事件捕获为滚轮事件,因为如果没有实际的滚动条滚动事件将无法工作并将滚动数据应用于滚动左侧位置。

var variation = 0;
    document.addEventListener("wheel", function (e) {
    variation += parseInt(e.deltaY);
    console.log(variation);
      //document.getElementById("body");
      document.documentElement.scrollLeft = document.body.scrollLeft = (variation);
    return false;

}, true);

试试我创建的这个 jsfiddle 链接 jsfiddle

关于javascript - 你能模拟在事件运行之前按住的 shift 键吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59932838/

相关文章:

html - 水平排列自动创建的响应式 div

html - 随机数未呈现的HTML模板

android - 在 Android 浏览器中使用 HTML5 播放音频

javascript - react native : How to set <TextInput/>'s height and width to <View/> container?

javascript - 如何将包含符号的数组转换为字符串?

javascript - Firebase 管理 SDK : idToken OR custom token verification for authorization

javascript - ReactJS/Semantic-UI DropDown MaxSelection

javascript - 学习React DND时的编译问题

javascript - 无法让 JQuery AJAX 成功事件显示感谢页面

javascript - 对于空字符串,如何将 parseInt 中的 NaN 转换为 0?