首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用jquery切换显示/隐藏

问使用jquery切换显示/隐藏
EN

Stack Overflow用户
提问于 2013-04-16 21:39:22
回答 4查看 148关注 0票数 0

我需要使用jquery来切换两个要显示/隐藏的元素。我希望按钮显示“隐藏文本”,并更改为“显示文本”时,它被点击,当然,我希望文本从显示切换到隐藏的按钮被点击。我有一个改变它的时间,但我不知道如何改变它回来或使它切换。

代码语言:javascript
复制
$(function() {
    $('button#1').click(function() {
        $('#one').fadeOut();
    });

    $('button#1').click(function() {
        $('button#1').html('Show Text');
    });
});
EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2013-04-16 21:43:48

http://jsfiddle.net/fwdzm/1/

使用切换回调!

代码语言:javascript
复制
$(function() {
    var $btn1 = $('button#1').click(function() {
        $('#one').toggle('slow', function () {
            if ($(this).is(':visible')) {
                $btn1.html('Hide Text');
            } else {
                $btn1.html('Show Text');
            }
        });
    });
});
票数 6
EN

Stack Overflow用户

发布于 2013-04-16 21:43:52

代码语言:javascript
复制
$('button#1').click(function() {
    var $btn = $(this);
    $('#one').toggle('slow', function() {
       if ($(this).is(':visible')) {
          $btn.text('Hide');
       } else {
          $btn.text('Show Text');
       }
    });
});
票数 3
EN

Stack Overflow用户

发布于 2013-04-16 21:49:44

试试这样的东西

代码语言:javascript
复制
$(function() {
  $('button#1').click(function(){
    if ($('#one').is(':visible')) {
      $('#one').fadeOut();
      $(this).html('Show Text');
    } else {
      $('#one').fadeIn();
      $(this).html('Hide Text');
    }
  });
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16038662

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档