Firefox - jquery Error: event is undefined in Tippy Plugin Wordpress

Firefox - jquery Error: event is undefined in Tippy Plugin Wordpress

我在 Firefox 中遇到这个小问题,我无法修复...有人知道可能的解决方案吗?

类型错误:事件未定义 tippy_positions.curPageX = event.clientX + tippy_positions.scrollPageX; 在(第 335 行,第 3 栏)http://example.com/wp-content/plugins/tippy/jquery.tippy.js?ver=6.0.0

当 autoshow=true 时,这只会在 firefox 中破坏整个网站。 这里文件 link: https://github.com/thechrisroberts/tippy/blob/master/jquery.tippy.js

谢谢!

有时,如果您尝试直接访问事件对象,那么它会在 chrome 中运行,但不会在 firefox 中运行。所以解决方案是采用与 div

相关的自定义位置

打开jquery.tippy.js 转到函数 getPositions(第 323 行)

将第 325 行替换为第 349 行

       if (!event) {
            event = window.event;
        }
        var x = '';
        var y = '';
        if( event == undefined ) {
            var offset = $("#"+tipId+"_link").offset();
            x = offset.left;
            y = offset.top;
        } else {
            x = event.clientX;
            y = event.clientY;
        }

        tippy_positions.scrollPageX = $(window).scrollLeft();
        tippy_positions.scrollPageY = $(window).scrollTop();

        tippy_positions.viewScreenX = $(window).width();
        tippy_positions.viewScreenY = $(window).height();

        tippy_positions.curPageX = x + tippy_positions.scrollPageX;
        tippy_positions.curPageY = y + tippy_positions.scrollPageY;

        tippy_positions.viewPageX = x;
        tippy_positions.viewPageY = y;

它会为你工作!!