jquery - 带有鼠标检测的水平jquery滚动也可以在div中滚动overflow-y

标签 jquery scroll scrollbar

所以这一直是我在这个项目上的一个麻烦点。我想做的是创建一个水平滚动网站,也支持鼠标滚轮,用滚轮在 X 上滚动。

我还有网站或内容 div 的某些区域,其宽度和高度可以垂直滚动(overflow-y:scroll)。当您的鼠标悬停在垂直滚动框上时,您可以滚动其中的内容,这将是理想的选择。

我使用 Tiny Scrollbar 做了一个快速演示 http://baijs.nl/tinyscrollbar/并发布了我正在尝试在这里做的事情:

http://leighmcd.com/slider/demo/

基本上,当用户将鼠标悬停在橙色上时,我希望橙色内容框具有垂直滚动。

我的 JS 知识有限,无法破解现有插件,因此任何建议将不胜感激。

该网站是为 IE8+ 用户构建的。

最佳答案

您可以将 Hover 函数与 Jquery 结合使用并进行一些 Css 调整来实现这一点,

HTML

<div id="test">
  Your text goes here...
</div>

CSS

#test
{
  background-color:orange;
  overflow:hidden;
  width:200px;
  height:200px;
}

Jquery

$(document).ready(

    function()
    {
    //Note: overflow:auto will bring the V-scroll bar 
    //at the same time overflow:hidden will hide that.
    $("#test").hover(function(){ $(this).css({"overflow":"auto"}); },
    function(){ $(this).css({"overflow":"hidden"}); });
  }

  );

Live Demo

如果您需要任何进一步的说明,请访问this .

关于jquery - 带有鼠标检测的水平jquery滚动也可以在div中滚动overflow-y,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14315657/

相关文章:

javascript - 确认使用 jQuery.ajaxSettings.xhr

jquery - 将 "of:"属性设置为 jQuery ui 位置插件中的前一个元素

html - 可滚动区域的中心元素

javascript - JQuery 自动滚动到底部(但禁用鼠标滚动)

javascript - 使用 jquery 在两个选项之间添加一个选项

javascript - 根据类别更改下拉列表以匹配单击的链接

javascript - 使用滚动从底部追加 div - 聊天应用程序示例

javascript - 如何只为 div 标签内的表格维护滚动

c# - 网格 WPF 上多个 DataGrid 的单个滚动条

javascript - 在 HTML 中添加滚动条