Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/grails/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在jQuery提供的CSS样式之间切换?_Javascript_Jquery_Css - Fatal编程技术网

Javascript 在jQuery提供的CSS样式之间切换?

Javascript 在jQuery提供的CSS样式之间切换?,javascript,jquery,css,Javascript,Jquery,Css,我试图在jQuery提供的两种CSS样式之间切换 基本上这是我的代码: $('#reveal').click(function() { window.scrollTo( 0, 1 ); $('.boxs').slideToggle(1000, function() { $('#bubs').toggle(function () { $('#bubs').animate({"position":"relative","margin-top"

我试图在jQuery提供的两种CSS样式之间切换

基本上这是我的代码:

$('#reveal').click(function() {
    window.scrollTo( 0, 1 );

    $('.boxs').slideToggle(1000, function() {
        $('#bubs').toggle(function () {
            $('#bubs').animate({"position":"relative","margin-top":"320px"}, 1000);
        }, function () {
            $('#bubs').animate({"position":"fixed","top":"0"}, 1000);
        });
    });
});
所以我需要在两者之间切换`

$('#bubs').animate({"position":"relative","margin-top":"320px"}, 1000);

但我所做的是错误的,因此我的代码根本不起作用,也不会切换


有人能告诉我这样做的正确方法吗?

jQuery.toggle事件在中被弃用。尽管我不推荐使用jquery1.8及以下版本,但代码工作的唯一方式是使用jquery1.8及以下版本

您可以与最新版本的jQuery一起使用。请看一个示例用法。使用该插件,您的代码将变成:

    $('#bubs').toggleClick(function () {
        $(this).animate({"position":"relative","margin-top":"320px"}, 1000);
    }, function () {
        $(this).animate({"position":"fixed","top":"0"}, 1000);
    });

添加与jQuery.toggle事件所在脚本相关的HTML。如果您在web上搜索toggleClick,您应该会找到一个jQuery插件,该插件执行.toggle事件所执行的操作。@PeterKA但令人困惑的是,它仍然具有以下效果。。。无论如何,切换可以很容易地模仿。使用旧学校if/else;“嗯,@giorgio,我认为混乱是它被删除的部分原因。但是,如果您查看方法签名,不推荐的签名是唯一只接受方法作为输入的签名。
    $('#bubs').toggleClick(function () {
        $(this).animate({"position":"relative","margin-top":"320px"}, 1000);
    }, function () {
        $(this).animate({"position":"fixed","top":"0"}, 1000);
    });