javascript - 水平滚动div

标签 javascript jquery css

如何使用导航按钮向左或向右滚动?

<div class="slider-wrap">
 <div class="slide-wrap">
    <div class="slider-slide-wrap"></div>
    <div class="slider-slide-wrap"></div>
    <div class="slider-slide-wrap"></div>
 </div>
</div>
 <div id="slider-left" class="slider-nav"></div>
 <div id="slider-right" class="slider-nav"></div>

JS

  $("#slider-left").click(function(){
   alert("< clicked.");
 });
 $("#slider-right").click(function(e){
        alert("> clicked.");

    $('.slide-wrap').scrollLeft(5000);
 });

Fiddle

最佳答案

您选择了错误的<div> 。注意选择器:$('.slider-wrap') (不是.slide-wrap)。

$("#slider-left").click(function () {
    $('.slider-wrap').animate({
        scrollLeft: 0
    }, 200);
});

我用过.animate因为您可以获得有关正在发生的事情的视觉反馈(所以我认为使用 animate 对于用户体验来说更好)。这对于 .scrollLeft() 同样有效。不过:

$("#slider-left").click(function () {
    $('.slider-wrap').scrollLeft(0);
});

查看它在 fiddle 中的工作情况

关于javascript - 水平滚动div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30243295/

相关文章:

javascript - 为什么更改文本区域会阻止使用 AJAX 将内容加载到其中?

javascript - HTML编码°度数符号额外空格

javascript - 单击几下后如何禁用按钮功能?

javascript - 使用 Google map 地理编码器以及国家/地区的地址和组件限制

html - 只有VW单位的网站,但需要停止扩张

javascript - 用于检查文本字段值是否以 "["开头的正则表达式

javascript - 显示div元素分页的具体长度

javascript - CSS:隐藏滚动条。

css - @-moz-document url-prefix() 有什么作用?

html - div 右侧的 float 元素出现在外部