jQuery Slide Toggle - 打开时更改 HTML

标签 jquery toggle

我有这个功能,可以在单击“阅读更多”链接时打开 DIV 以显示内容。我想在 DIV 展开后将“阅读更多”的值更改为“关闭”。

<div class="container">
  <p class="expand-text">Read more</p>
  <div class="content">
    <div class="full-text">
      <p>Text content here</p>
    </div>                      
  </div>
</div>                            

<script>
 $(".container").click(function() {
   $(this).find('.content').slideToggle();
 });
</script>

最佳答案

$(".container").click(function() {
    $('.expand-text', this).text(function(i, v) {
        return v === 'Close' ? 'Read more' : 'Close'
    })
    $(this).find('.content').slideToggle();
});

http://jsfiddle.net/mBFzE/

关于jQuery Slide Toggle - 打开时更改 HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13342592/

相关文章:

javascript - 如果选择多个选项,使用 jQuery 显示隐藏的表单元素?

javascript - 在 jQuery 中访问子 DIV

javascript - 单击更改图标并通过 javascript 添加 css 类

Javascript 隐藏/显示切换在 Opera 中以两种方式工作,但在其他浏览器中只有一种方式

javascript - jquery - 使用默认选项在 div 之间切换

button - Twitter Bootstrap 按钮切换 - 如何使开/关状态颜色对比更明显

jquery - 简单的 jquery 脚本在 safari 中不起作用

javascript - jQuery 遍历并查找文本框

javascript - 点击离开时如何显示

javascript - 使用按钮切换内容