javascript - 如何使用单击事件滚动 div?
问题描述
是否可以使用单击事件滚动 div? https://codepen.io/yarekc/pen/zYqOVbG
let e = new Event({
type:"click"
});
$("#container").trigger(e);
console.log('clicked !');
#contaner {
width: 100px;
height: 100px;
background:yellow;
overflow-y:scroll;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div id="contaner">
<p>1hello world</p>
<p>2hello world</p>
<p>3hello world</p>
<p>4hello world</p>
<p>5hello world</p>
<p>6hello world</p>
<p>7hello world</p>
<p>8hello world</p>
<p>9hello world</p>
<p>10hello world</p>
</div>
我正在尝试记录鼠标事件然后播放。我只是想知道是否记录鼠标事件(单击、移动、触摸......)我可以回放用户在浏览时的行为方式。
解决方案
你可以尝试这样的事情。css 和按钮仅用于演示。
$('.btn').click(function() {
let up = $('#container').scrollTop() + 30; //change as you like
$("#container").scrollTop(up);
});
.btn {
position: fixed;
top: 40px;
right: 40px;
}
#container {
width: 100%;
height: 100px;
overflow: scroll;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<button class="btn">SCROLL</button>
<div id="container">
<p>1hello world</p>
<p>2hello world</p>
<p>3hello world</p>
<p>4hello world</p>
<p>5hello world</p>
<p>6hello world</p>
<p>7hello world</p>
<p>8hello world</p>
<p>9hello world</p>
<p>10hello world</p>
</div>
推荐阅读
- php - 使用 Xdebug 进行 PHP 调试不会在断点处停止 (XAMPP)
- c# - 有没有办法将椭圆与 WPF C# 上的一条线连接起来?
- r - 如何在R中按行名过滤csv
- javascript - jQuery 在 Wordpress 中使用 scrollIntoView() 函数 JS
- wordpress - 如何在 AWS Bitnami Wordpress 中重定向 URL
- reactjs - CountdownCircleTimer 持续时间未在下一个问题中更新
- ios - 如何使用 MVC 在 UICollectionView 中检索 2 个不同部分的数据
- java - 值“name”和“surname”未读取 apache poi
- python-3.x - 需要有关 AWS lambda 的帮助
- r - 选择在 R 中使用 distinct 函数时要保留的行