javascript - 单击主文本时显示(淡入淡出)隐藏文本?

标签 javascript jquery html css

所以我试过这个https://jsfiddle.net/e1b88ktf/ 我想在单击正文时应用向下滑动效果。 并且再次单击主文本时,隐藏文本必须返回。

function showText(show,hide)
{
    document.getElementById(show).className = "show";
    document.getElementById(hide).className = "hide";
}
div.hide { 
display:none;}
div.show {
  
}
<a onclick="showText('text1','text2')" href="javascript:void(0);">main-text</a>

<div id="text1" class="hide">
hidden text
</div>

编辑:
感谢您的帮助。
文本显示有淡入效果,但背景颜色的div没有。 我怎样才能使背景颜色-div 与文本一起淡出。
查看更新 Fiddle.

最佳答案

检查这个解决方案 -

function showText(text)
{
  $(text).animate({opacity: 'toggle'}, 800); 
}
div.hide { 
        display:none;
    }
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
   <a onclick="showText('#text1')" href="javascript:void(0);">text</a>
<div id="text1" class="hide">
hidden text
</div>

<p><a onclick="showText('#text2')" href="javascript:void(0);">text2</a>
<div id="text2" class="hide">
hidden text 2
</div>

关于javascript - 单击主文本时显示(淡入淡出)隐藏文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34330319/

相关文章:

Javascript 函数不适用于数组

javascript - 对同一域发出 CORS 错误的获取请求

javascript - 我尝试在 p5.js 中保存 27 个图像,但只有 10 个保存到我的下载文件夹中。为什么所有文件都没有保存?

html - 我将如何使这个 div 响应

javascript - 带侧边栏的单滚动网页

php - 如何在 Blade 文件中的输入字段下方显示错误消息 - Laravel

javascript - 有没有什么方法可以简单地永久存储字符串或其他变量,而无需在 Node 中使用数据库?

javascript - 如何让 jQuery 仅在按钮单击后执行而不是在页面加载时执行

javascript - 第一个空格后的 jquery 跨度

jquery - document.elementFromPoint 在 jQuery 中不起作用