Extjs菜单无法在Firefox中使用鼠标滚轮滚动

我在extjs6中有一个滚动菜单,其中包含默认设置,在项目列表顶部和底部的向上/向下按钮进行滚动。在Chrome和IE中,我也可以使用鼠标滚轮滚动它。

问题是在Firefox中,鼠标滚轮无法正常工作,我可以使用两个按钮来滚动菜单。

我在Sencha Fiddle(https://fiddle.sencha.com/#fiddle/1748)中进行了一些测试,发现如果使用extjs4,鼠标滚轮在所有浏览器中都可以正常工作,但在使用extjs6的Firefox中无法正常工作。

是否有解决方法也可以在Firefox中实现此功能?我知道Firefox使用的是“ DOMMouseScroll”事件,而不是“ mousewheel”事件,我尝试将此侦听器添加到菜单中,但无法正常工作。

如果可能的话,我更喜欢使用标准菜单滚动而不是滚动条。

布鲁诺先生

将可滚动属性添加到菜单问题也已在firefox上修复:

Ext.application({
    name: 'Fiddle',

    launch: function() {

        var scrollMenu = Ext.create('Ext.menu.Menu', {
            height: 100,
            scrollable:{
                x:false,
                y:true
            }
        });

        for (var i = 0; i < 50; ++i) {
            scrollMenu.add({
                text: 'Item ' + (i + 1)
            });
        };

        Ext.create('Ext.panel.Panel', {
            width: 500,
            height: 500,

            items: [{
                xtype: 'toolbar',
                width: '100%',
                height: 40,
                items: [{
                    text: 'Scrolling Menu',
                    menu: scrollMenu
                }]

            }],
            renderTo: Ext.getBody()
        });
    }
});

如果您只想解决firefox上的问题,则可以设置此属性,以控制所使用的浏览器是否为firefox,并具有以下功能:

if(navigator.userAgent.toLowerCase().indexOf('firefox') > -1)
{
     //Do Firefox-related activities
     scrollMenu.setConfig('scrollable',{
         x:false,
         y:true
     });
}

按照您的要求进行此操作。

没有滚动条,无法使其在Firefox上正常工作。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使QSliders忽略鼠标滚轮/滚动

来自分类Dev

抖动的鼠标滚轮水平滚动

来自分类Dev

Javascript-使用鼠标滚轮平滑视差滚动

来自分类Dev

仍然能够在Firefox中使用offcanvas菜单水平滚动

来自分类Dev

在FireFox中,Iscroll鼠标滚轮滚动的速度比Google Chrome慢

来自分类Dev

如何在LibGDX中使用鼠标滚轮?

来自分类Dev

如何使用鼠标滚动创建菜单滚动

来自分类Dev

如何在SWT中使用鼠标滚轮滚动滚动的合成

来自分类Dev

鼠标滚轮水平滚动

来自分类Dev

如何使用鼠标滚轮在scrollviewer中滚动列表框

来自分类Dev

使用鼠标滚轮在水平列表上进行水平滚动

来自分类Dev

使用鼠标滚轮或触摸滚动进行jQuery图像缩放

来自分类Dev

Firefox中的鼠标滚轮单击滚动

来自分类Dev

防止在Windows窗体中使用鼠标滚轮滚动

来自分类Dev

如何在Blazor中使用Firefox浏览器绑定鼠标滚轮事件

来自分类Dev

Firefox中的鼠标滚轮单击滚动

来自分类Dev

在TeeChart中使用鼠标滚轮滚动图表

来自分类Dev

jQuery使用鼠标滚轮滚动到特定点

来自分类Dev

如何使用键盘通过AutoHotkey模拟鼠标滚轮滚动?

来自分类Dev

我不能在Eclipse XFCE中使用鼠标滚轮滚动

来自分类Dev

firefox 42鼠标滚轮开始缩放而不是滚动

来自分类Dev

我可以在git diff中使用鼠标滚轮滚动到新行吗?

来自分类Dev

Scrollview内部的网格无法通过鼠标滚轮滚动

来自分类Dev

使用鼠标滚轮在div上滚动div

来自分类Dev

使用鼠标滚轮或触摸滚动进行jQuery图像缩放

来自分类Dev

使用鼠标滚轮滚动时WPF TreeView出现奇怪的问题

来自分类Dev

如何在 angular 上使用鼠标滚轮滚动到项目

来自分类Dev

使用鼠标滚轮滚动选择列表元素

来自分类Dev

如何使用鼠标滚轮滚动线性动画 div?

Related 相关文章

  1. 1

    使QSliders忽略鼠标滚轮/滚动

  2. 2

    抖动的鼠标滚轮水平滚动

  3. 3

    Javascript-使用鼠标滚轮平滑视差滚动

  4. 4

    仍然能够在Firefox中使用offcanvas菜单水平滚动

  5. 5

    在FireFox中,Iscroll鼠标滚轮滚动的速度比Google Chrome慢

  6. 6

    如何在LibGDX中使用鼠标滚轮?

  7. 7

    如何使用鼠标滚动创建菜单滚动

  8. 8

    如何在SWT中使用鼠标滚轮滚动滚动的合成

  9. 9

    鼠标滚轮水平滚动

  10. 10

    如何使用鼠标滚轮在scrollviewer中滚动列表框

  11. 11

    使用鼠标滚轮在水平列表上进行水平滚动

  12. 12

    使用鼠标滚轮或触摸滚动进行jQuery图像缩放

  13. 13

    Firefox中的鼠标滚轮单击滚动

  14. 14

    防止在Windows窗体中使用鼠标滚轮滚动

  15. 15

    如何在Blazor中使用Firefox浏览器绑定鼠标滚轮事件

  16. 16

    Firefox中的鼠标滚轮单击滚动

  17. 17

    在TeeChart中使用鼠标滚轮滚动图表

  18. 18

    jQuery使用鼠标滚轮滚动到特定点

  19. 19

    如何使用键盘通过AutoHotkey模拟鼠标滚轮滚动?

  20. 20

    我不能在Eclipse XFCE中使用鼠标滚轮滚动

  21. 21

    firefox 42鼠标滚轮开始缩放而不是滚动

  22. 22

    我可以在git diff中使用鼠标滚轮滚动到新行吗?

  23. 23

    Scrollview内部的网格无法通过鼠标滚轮滚动

  24. 24

    使用鼠标滚轮在div上滚动div

  25. 25

    使用鼠标滚轮或触摸滚动进行jQuery图像缩放

  26. 26

    使用鼠标滚轮滚动时WPF TreeView出现奇怪的问题

  27. 27

    如何在 angular 上使用鼠标滚轮滚动到项目

  28. 28

    使用鼠标滚轮滚动选择列表元素

  29. 29

    如何使用鼠标滚轮滚动线性动画 div?

热门标签

归档