javascript - 单击字形图标时如何显示文本

标签 javascript jquery

我需要一个“右字形箭头”和一个标题出现在屏幕上,点击后,它应该变成“下字形箭头”并显示一些文本。同样,当单击向下箭头时,文本应该消失并且箭头应该变为右图标。

请查看屏幕截图以帮助您更好地理解。

enter image description here

enter image description here

以下是我的代码:

jQuery:

$(document).ready(function() {
  $("#menu-toggle").click(function() {
    $(this).find('i').toggleClass('glyphicon-arrow-right').toggleClass('glyphicon-arrow-down');
    $("div").animate({
      height: 'toggle'

    });
  });
});

HTML:

<a id="menu-toggle" href="#" class="btn btn-default"><i class="glyphicon glyphicon-arrow-right"></i> </a>

<div>This text appears once the right glyph arrow is clicked.</div>

我的代码的问题是,它会在页面加载后显示正确的字形和文本。我只希望首先显示正确的图标,一旦单击它,文本就会出现。

如有任何帮助,我们将不胜感激。谢谢你!

最佳答案

请试试这个

CSS:

.hidden{
    display:none;
}

HTML:

<div class="hidden">This text appears once the right glyph arrow is clicked.</div>

首先它应该是隐藏的,所以添加“隐藏”类来应用样式。

Fiddle Demo

关于javascript - 单击字形图标时如何显示文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35126697/

相关文章:

javascript - 如何在每个循环中选择空输入?

javascript - 可以禁用 IE6 的 jQuery 吗?

javascript - Highcharts 中的用户输入

javascript - ASP.NET 在执行代码隐藏之前确认

Javascript:如何创建圆 Angular 选项卡菜单?

javascript - 创建丰富的表单组件以向父组件公开值

javascript - rails : form on submit should go to a custom url containing values of two dropdown menus

javascript - 如何在 Angularjs Protractor 中使用全局函数?

javascript - 固定定位的 div 应该在用户滚动到页面下方的表单后在顶部标题位置可见

javascript - 创建一个脉动的圆圈