javascript - 切换控件-如何创建加减按钮?

标签 javascript jquery

我的切换控件正在工作,但我想添加一个加减按钮:当内容出现时,它会变成“-”,当内容隐藏时,它会变成“+”。你能帮忙吗?

 <div class='toggle'>
    <h2>Read More</h2>
    <div class="togglebox">
      <div class="content">
        <h3>   
           <p>
              A new exciting way to broadcast your business to customers     
              A new exciting way to broadcast your business.Lorem ipsum 
           </p>
        </h3>
        <!--Content Here-->
      </div>
    </div>
 </div>

 <script>
   $(document).ready(function(){
       //Hide the tooglebox when page load
       $(".togglebox").hide();
        //slide up and down when click over heading 2
       $("h2").click(function(){
           // slide toggle effect set to slow you can set it to fast too.
           $(this).next(".togglebox").slideToggle("slow");
           return true;
       });
   });
 </script>

最佳答案

我修改了你的脚本。你可以试试这个

<script>
$(document).ready(function(){
//Hide the tooglebox when page load
$(".togglebox").hide();
//slide up and down when click over heading 2
$("h2").click(function(){
// slide toggle effect set to slow you can set it to fast too.
var x = $(this).next(".togglebox").css("display");  
if(x=="block")
$(this).text("+ Read More");
else
$(this).text("- Read More");
$(this).next(".togglebox").slideToggle("slow");
return true;
});
});
</script>

关于javascript - 切换控件-如何创建加减按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6690352/

相关文章:

javascript - 按宽度(百分比)更改div的背景颜色

jquery - 滚动固定导航高度百分比

javascript - 动态地将 <td> 添加到表中

javascript - 在 Javascript 中使用闭包

php - 拖放文件上传不起作用

javascript - 如何最大化和最小化一个div

javascript - jQuery Accordion "heightStyle: fill",页面加载时显示设置为无

javascript - 如何要求点击按钮

javascript - 使用搜索参数创建分页链接

javascript - 在可扩展的 div jQuery 上悬停/取消悬停期间多次调用