Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 具有slimScroll的多个可滚动元素_Jquery_Slimscroll - Fatal编程技术网

Jquery 具有slimScroll的多个可滚动元素

Jquery 具有slimScroll的多个可滚动元素,jquery,slimscroll,Jquery,Slimscroll,我使用jquery slimScroll,我发现它非常有用,但不幸的是,我遇到了一个问题 所以更详细的问题是:如果我们将slimScroll与一个嵌入了另一个项目的项目一起使用,我们也使用slimScroll(即slimScroll用于两个项目),那么它们不能一起正常工作-这是非常困难的。也就是说:如果我们将鼠标悬停在这两个项目上,或者单击它使其处于活动状态,这两个项目就不能单独滚动。 在测试页面中,我插入了一个文本区域(只需在其中键入),它在slimScroll中的行为也很奇怪 我做了一个测试

我使用jquery slimScroll,我发现它非常有用,但不幸的是,我遇到了一个问题

所以更详细的问题是:如果我们将slimScroll与一个嵌入了另一个项目的项目一起使用,我们也使用slimScroll(即slimScroll用于两个项目),那么它们不能一起正常工作-这是非常困难的。也就是说:如果我们将鼠标悬停在这两个项目上,或者单击它使其处于活动状态,这两个项目就不能单独滚动。 在测试页面中,我插入了一个文本区域(只需在其中键入),它在slimScroll中的行为也很奇怪

我做了一个测试页面:

因此,我在多个元素上调用插件,如下所示:

$(".content").slimScroll({
  'size': '8px',
  'height': '450px'
});

$(".texta").slimScroll({
  'size': '8px'
});

$(".contentInsideDiv").slimScroll({
  'size': '8px'
});
从我的测试页面源代码中可以看到,contentdiv包含其他元素。
谢谢您的帮助。

请在问题中包含代码的相关部分。此链接在Chrome上对我很有用,您可以使用鼠标滚轮并拖动栏。。。在IE上,滚动条重叠(这与元素的样式有关),但确实有效-只有滚轮功能有问题,在Firefox上只有滚轮有问题,但你可以拖动鼠标等。谢谢回复,问题是鼠标滚轮,您不能仅用鼠标分别滚动这两个div。要实现这一点(在firefox中),您可能必须修改slimScroll中负责使用鼠标滚轮滚动的部分,并在其中添加event.StopPropagation(),以便滚动仅限于内部div,而不会影响外部div。