划词搜索脚本如何添加一个函数,判断鼠标放到图标栏不自动消失呢

2020-05-04 15:34:02 +08:00
 soooulp

用油猴划词搜索脚本,划词会弹出图标栏,试了下使用 mouseIn 、mouseOver 函数,把鼠标移到图标栏的时候,都不能不自动消失,一定是哪里弄错了,感谢大佬指导
完整代码
浏览器搜索扩展工具
原先是使用的 mouseIn,添加代码最前面,请问这一块要如何写呢

mouseIn: 0;

    var TimeOutHide = function () {
        if (mouseIn === 0) {
            return fadeOut(icon);
        }
    };

原脚本前面的图标栏的内容:
 var iconArray = [
        {
            name: '打开',
            image: 'https://i.ibb.co/PQ5xM2R/2-1.png',
            host: [''],
            popup: function (text) {
                if(text.indexOf("http://")==0||text.indexOf("https://")==0)
                window.open(text, "_blank");
                else window.open("http://"+text, "_blank");
            }

        },

然后在划词弹窗这样使用
timer = window.setTimeout(TimeOutHide, 6000);



786 次点击
所在节点    问与答
1 条回复
soooulp
2020-05-07 10:08:08 +08:00
解决啦,在 icon.onmouseenter 、icon.onmouseleave 中分部加入 clearTimeout(timer);,清除定时就好了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/668452

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX