开发者社区 问答 正文

jquery的.toggle()方法只能用于元素的显示与隐藏吗?

若是我想实现点击第一次,执行函数1;点击第二次执行函数2。我需要使用那些方法呢?我还以为toggle可以实现呢。

我写的代码是这个样子的:
screenshot
效果是:

1.页面刷新之后,控制台打印“11”,此时根本没有点击;
2.点击按钮没有反应,请问到底是怎么回事?怎么写?

展开
收起
a123456678 2016-03-11 17:22:47 2519 分享 版权
1 条回答
写回答
取消 提交回答
  • <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8">
    <script src="http://www.w3school.com.cn/jquery/jquery.js">
    </script>
    </head>
    <body>
        <button id="foldbox1">toogle</button>
    </body>
    <script>
    $(document).ready(function(){
                $("#foldbox1").toggle(function () { console.log("22") }, function () { console.log("11") });
    });
    </script>
    </html>
    2019-07-17 18:59:42
    赞同 展开评论