Javascript jquery切换函数打开/关闭

Javascript jquery切换函数打开/关闭,javascript,jquery,Javascript,Jquery,尝试执行一个函数,该函数在打开时执行a切换,在关闭时执行B切换 代码: 这个代码似乎不起作用,我也不明白为什么。当我只使用一个函数时,我会在/*doa*/之后停止代码,但当我添加/*dob*/函数时,它会停止工作。怎么了 jquery版本:ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js正如评论所说,这个版本的toggle已经被弃用了 很可能有更好的方法来实现您想要的,但是您可以在使用选择器切换后检查元素是否可见,并基于此有条件地执

尝试执行一个函数,该函数在打开时执行a切换,在关闭时执行B切换

代码:

这个代码似乎不起作用,我也不明白为什么。当我只使用一个函数时,我会在/*doa*/之后停止代码,但当我添加/*dob*/函数时,它会停止工作。怎么了


jquery版本:ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js正如评论所说,这个版本的toggle已经被弃用了

很可能有更好的方法来实现您想要的,但是您可以在使用选择器切换后检查元素是否可见,并基于此有条件地执行操作

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

正如评论所说,这个版本的toggle已经被弃用了

很可能有更好的方法来实现您想要的,但是您可以在使用选择器切换后检查元素是否可见,并基于此有条件地执行操作

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

这是你的完整JS吗?@Mooseman如果你暗示这应该被重新标记为JavaScript问题,添加JS标记,我认为你应该这样做。还有,OP,我不确定我是否理解这个问题,特别是你想要做什么。这个两个功能版本的toggle在jQuery 1.9.1中被删除了。请查看文档:。我相信它现在正在将第一个函数解释为其他函数,例如持续时间和抛出错误。@user2084627:该版本的toggle已被弃用,并在jQuery 1.9.1中删除。也许这就是问题所在?还有,实际上还不够好。你包括什么版本的jQuery?这是你的完整JS吗?@Mooseman如果你暗示这应该被重新标记为JavaScript问题,添加JS标记,我认为你应该这样做。还有,OP,我不确定我是否理解这个问题,特别是你想要做什么。这个两个功能版本的toggle在jQuery 1.9.1中被删除了。请查看文档:。我相信它现在正在将第一个函数解释为其他函数,例如持续时间和抛出错误。@user2084627:该版本的toggle已被弃用,并在jQuery 1.9.1中删除。也许这就是问题所在?而且,实际上还远远不够好。您使用的jQuery版本是什么?