javascript - jquery fadeOut 不显示:无;
问题描述
我正在做一个项目,一旦提交表单,就会有 2 个文本淡入淡出。一切正常。但实际上淡出只是将不透明度设为零。我需要它不显示;
$('#text-7').delay(3000).fadeOut(1000);
在“text-7”下,有一些对象具有鼠标悬停动作。操作完成后,文本不透明度在技术上为零,不显示无。所以下面的物体不能再悬停了。
编辑:
假设这个文本在表单提交之后来来去去
<div id="storyline">
<div id="text-6" class="justify-content-center align-items-center">
<h1 class="text-center">Text 1</h1>
</div>
<div id="text-7" class="justify-content-center align-items-center">
<h1 class="text-center">Text 2</h1>
</div>
</div>
现在,在他的下方有一个应该可以悬停的现有对象。但不是,因为 text-7 阻止了它。
解决方案
函数fadeOut() 有一个回调函数,在fadeOut 转换之后执行。
$('#text-7').delay(3000).fadeOut(1000, function (){
$(this).css({ display: "none" });
});
推荐阅读
- git - 在 git 存储库中的 .git 目录下提交和推送更改
- sql-server - TDE 与磁盘加密的建议
- php - 如何使用 vtwsclib 创建用户?
- python - 如何为一个表达式编写正则表达式?
- flutter - 将firebase添加到flutter时出现Gradle错误
- android - 应用默认值复制 SQLite 表
- r - 如何在构面中连接 ggplot2 的线图?
- android - 使用 AudioRecord API 的 android 录音机
- html - 引用文本的 Jsoup 选择
- java - 如何删除 ExecutorService 中所有正在运行和排队的任务并向其中添加新任务?