javascript - 编写鼠标悬停后 700 毫秒出现的按钮工具提示

标签 javascript jquery

我正在尝试创建一个在鼠标滚动到按钮上 700 毫秒后出现的工具提示。当鼠标滚落时,尖端应该消失。目前,我有以下代码,可以在鼠标悬停时显示提示并在鼠标离开时将其移走:

onmouseover:function(editor,url) {
                  $('#mlinc_tip').show();
               },
onmouseleave:function(editor,url) {
                 $('#mlinc_tip').hide();
               }

这工作正常,但没有延迟。

如果我将 onmouseover 函数更改为:

onmouseover:function(editor,url) {
         setTimeout(function() {
             $('#mlinc_tip').show(0);},700);
           },

我在鼠标悬停时出现了 700 毫秒的延迟,但是当我将鼠标从按钮上滚开时,在鼠标完全关闭之前会产生一些鼠标悬停的声音,这些声音会再次开始超时,700 毫秒后提示又回来了。

感谢您的任何想法。

最佳答案

你需要使用delay(),但是show不会排队所以使用css

onmouseover:function(editor,url) {
         $('#mlinc_tip').delay(700).css({'display':'block'});
       }

或者

onmouseover:function(editor,url) {
         $('#mlinc_tip').css({'display':'block','opacity':0}).delay(700).animate({'opacity':1},0);
       }

关于javascript - 编写鼠标悬停后 700 毫秒出现的按钮工具提示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43041369/

相关文章:

jquery - 修复向下滚动时 Bootstrap 侧面板

javascript - 更改函数的加载顺序会意外破坏代码

javascript - 为什么定义的属性中的 "this"范围错误?

jQuery Accordion ,将单击的选项卡的开头滚动到顶部,如果展开的选项卡位于单击的选项卡之上,则不起作用?

Javascript 到图像回退

php - Jquery 数字范围验证

jquery - 根据按下的链接显示特定类别 | Rails 上的 Ruby

javascript - 未捕获的类型错误 : Cannot read property 'row' of undefined is not working in angular js

javascript - 如果调整窗口大小时 div 越过其他 div,则将 div z-index 从高更改为低?

javascript - slideToggle() 没有滑动我的列表项