jquery切换功能打开/关闭

时间:2013-03-25 18:44:03

标签: javascript jquery

尝试在切换打开时执行“A”功能,在切换关闭时执行“B”功能。

代码:

function awesome_toggle()
{
    $(".button").click(function()
    {
        $("content").toggle(
            function()
            {
                /* Do "A" */
            },
            function()
            {
                /* Do "B" */
            }
        );
    });
}

此代码似乎不起作用,我无法弄清楚原因。当我只使用一个函数时,所以我在/ *之后停止代码“A”* /它工作但是当我添加/ * Do“B”* /函数时它停止工作。有什么问题?

jquery版本:ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js

1 个答案:

答案 0 :(得分:5)

正如评论所说,此版本的toggle已被弃用。

可能有更好的方法来完成你想要的东西,但你可以检查在使用:visible选择器切换后该元素是否可见,并根据这一点。

function awesome_toggle()
{
    $(".button").click(function() {
        $("content").toggle(normalSpeed, function () {
            if ($("content").is(':visible')) {
                /* Do "A" */
            } else {
                /* Do "B" */
            }
        });
    });
}