gpt4 book ai didi

jquery点击水平滚动

转载 作者:搜寻专家 更新时间:2023-10-31 23:22:48 25 4
gpt4 key购买 nike

我试图让页面的这个水平部分在单击向左或向右箭头时自动滚动。我可以让 Jquery 代码在控制台中正确运行。但是,自动滚动事件根本不会在我的页面上运行。谁能提供有关此问题的任何见解?

代码如下:

HTML

<div class = "horizon horizon-prev">
<img src = "../images/left-arrow.png" />
</div>
<div class = "horizon horizon-next">
<img src = "../images/right-arrow.png" />
</div>

<div class="center" id="content">
<div class=internal>
div 1
</div>
<div class=internal>
div 2
</div>
<div class=internal>
div 3
</div>
<div class=internal>
div 4
</div>
<div class=internal>
div 5
</div>
<div class=internal>
div 6
</div>
<div class=internal>
div 7
</div>
<div class=internal>
div 8
</div>
</div>

CSS

div.center {
width: 90%;
height: 210px;
border: 1px solid #000;
margin: auto;
overflow-x: hidden;
overflow-y: hidden;
white-space: nowrap;
}
div.internal {
display: inline-block;
vertical-align: middle;
width: 100%;
text-align: center;
}

查询

$('.horizon-prev').click(function() {
event.preventDefault();
$('#content').animate({
scrollLeft: "-=775px"
}, "slow");
});

$('.horizon-next').click(function() {
event.preventDefault();
$('#content').animate({
scrollLeft: "+=775px"
}, "slow");
});

最佳答案

(基于查看您的网站 sethspivey.com)

您需要添加正在使用的缺失事件参数,并将点击处理程序移动到 document.ready 中,如下所示:

$(function() {
$('.horizon-prev').click(function(event) {
event.preventDefault();
$('#content').animate({
scrollLeft: "-=775px"
}, "slow");
});

$('.horizon-next').click(function(event) {
event.preventDefault();
$('#content').animate({
scrollLeft: "+=775px"
}, "slow");
});
});

关于jquery点击水平滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37463322/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com