我想在鼠标输入 5 秒后显示我的工具提示。
我尝试以下代码
$('thead').mouseenter( function() {
var tooltip = $('<div id="tooltip" class="tooltip-container" style="display: block;">'
+ '<div class="tooltip ">'
+ '<div class="tooltip-pointer"></div>'
+ '<div class="tooltip-body">'
+ 'Test description'
+ '</div>'
+ '</div>'
+ '</div>').hide().fadeIn(1000);
$(this).append(tooltip).delay(5000);
});
但是工具提示延迟不起作用。我想淡化它并延迟它。请帮我。
最佳答案
延迟需要在淡入之前作为链的一部分进行,如下所示:
$('thead').mouseenter( function() {
var tooltip = $('<div id="tooltip" class="tooltip-container" style="display: block;">'
+ '<div class="tooltip ">'
+ '<div class="tooltip-pointer"></div>'
+ '<div class="tooltip-body">'
+ 'Test description'
+ '</div>'
+ '</div>'
+ '</div>').hide();
$(this).append(tooltip);
tooltip.delay(5000).fadeIn(1000);
});
希望这会有所帮助!
关于javascript - 在 mouseenter jquery 中使用延迟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7915913/