javascript - jQuery 幻灯片隐藏和显示相同的按钮

标签 javascript jquery html css

我有这个简单的 jquery 幻灯片,我只想有一个按钮。如果正在显示 div,则显示按钮将变为隐藏按钮。如果 div 被隐藏,隐藏按钮将变成显示按钮。

目前,我的有一个单独的显示和隐藏按钮。我不知道如何将这些按钮合并为一个。我希望这里有人可以帮助我。 :(

    <script type="text/javascript" 
    src="http://code.jquery.com/jquery-1.10.2.js"></script>
    <script type="text/javascript" 
    src="http://code.jquery.com/ui/1.10.4/jquery-ui.js"></script>
    <script type="text/javascript" language="javascript">

     $(document).ready(function() {

       $("#hide").click(function(){
          $(".target").hide( "slide", 
                      { direction: "up"  }, 500 );
       });

       $("#show").click(function(){
          $(".target").show( "slide", 
                       {direction: "up" }, 500 );
       });

    });
    </script>
    <style>

      div{ width:100%; 
             height:100px; 
             background: #000; 
             color: #fff; 
         }
   </style>
 </head>

 <div class="target" style="display:none;">
 My Bag Items
 <button id="hide">Hide My Bag</button>
 </div>
 <button id="show">My Bag</button> 

最佳答案

$("#toggle").click(function(){
    var $target = $('.target'),
        $toggle = $(this);

    $target.slideToggle( 500, function () {
        $toggle.text(($target.is(':visible') ? 'Hide' : 'Show') + ' My Bag');
    });
});

演示:http://jsfiddle.net/qmK26/

关于javascript - jQuery 幻灯片隐藏和显示相同的按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23685798/

相关文章:

javascript - jquery中检查复选框是否被选中

javascript - 如何从 div 内的 servlet 获取响应数据?

javascript - 如何在 Bootstrap 中将背景图像添加到轮播

javascript - 为什么youWin这个功能不能正常工作?

javascript - 与其他部分不同 - 将 &lt;script&gt; 标记内的所有内容移动到 js 文件 - 不起作用

javascript - jquery 代码确认密码出现问题

jquery - 使用 jQuery 计算元素的不透明度

javascript - HTML5 嵌入标签 - 事件属性未触发(onend、onpause 等)

css - css代码行的解释

css - 如何在 Web 应用程序中创建带有行号的文本编辑器