javascript - 显示和隐藏 div 需要帮助

标签 javascript jquery hover fadein fadeout

我正在创建的图像查看器出现问题。如下图所示,“窗口”是显示图像的位置,“分页”是用户可以更改图像的位置。我使用这个 Jquery 脚本使“分页”在窗口悬停时淡入 - 它一开始是隐藏的。尽管当用户将鼠标悬停在“寻呼”上时,它会闪烁。 (如显示然后隐藏等)

我想这是因为鼠标不再悬停在“窗口”上。谁能建议我如何让“寻呼”保持显示?谢谢您的帮助! :)

$(".window").hover(function() {
    $(".paging").fadeIn('fast');
}, function() {
    $(".paging").fadeOut('fast');
});

alt text

最佳答案

您可以使用.stop()此处并将两者包含在您的 .hover() 中选择器,如下所示:

$(".window, .paging").hover(function() {
    $(".paging").stop(true, true).fadeIn('fast');
}, function() {
    $(".paging").stop(true, true).fadeOut('fast');
});

这样,当您离开进入子级或返回父级时,它会停止淡出并将其立即返回,从而导致用户看不到任何可见操作。

关于javascript - 显示和隐藏 div 需要帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4558032/

相关文章:

javascript - 如何从 powerup 中访问 trello API?

php - 我可以在同一个 HTML 文件中插入 PHP 和 javascript 代码吗?

jquery - 分页后函数不会执行

css - 悬停时子菜单不可见

html - 在菜单栏外悬停显示div

javascript - 无法通过unpkg使用MATERIAL-UI和React

javascript - 减小窗口大小时收缩表格以防止滚动条

Javascript 组合来自不同范围的多个数组

javascript - jQuery AJAX 页面重定向错误

不调整图像大小的CSS图像边框翻转效果?