【问题标题】:Horizontal scroll is not working with jquery click水平滚动不适用于jquery click
【发布时间】:2016-05-05 20:50:10
【问题描述】:

所以我有一个 div 包含无序列表。我需要的是当我点击right span 元素时,div 应该向 RIGHT 滚动。但它没有发生。

<div id="hordiv">
   <ul>
     <li>one</li><li>two</li><li>three</li><li>four</li><li>five</li>
   </ul> 
</div>
<span id="panLeft">Left</span> | <span id="panRight">Right</span>

Javascript 代码放在这里

(function () {
    $("#panRight").click(function(){alert("hi");
    $("#hordiv").scrollLeft(90);
  });      
}());

附上小提琴链接here

我不知道为什么它不起作用。我认为可能是因为一些与 CSS 相关的问题。请帮帮我。

【问题讨论】:

    标签: javascript jquery html css scroll


    【解决方案1】:

    您正在滚动$("#hordiv"),它已经是 100% 宽。 你需要滚动ul里面的hordiv就像

    $("#hordiv>ul").scrollLeft(90);
    

    查看更新的fiddle

    【讨论】:

      猜你喜欢
      • 2021-02-03
      • 2022-01-04
      • 2020-02-20
      • 2018-10-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-19
      • 1970-01-01
      相关资源
      最近更新 更多