Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.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 选择另一个div后,如何使活动div移动?_Javascript_Jquery_Html_Css_Frontend - Fatal编程技术网

Javascript 选择另一个div后,如何使活动div移动?

Javascript 选择另一个div后,如何使活动div移动?,javascript,jquery,html,css,frontend,Javascript,Jquery,Html,Css,Frontend,首先,我不是一个经验丰富的程序员。我主要是修改代码并将其拼凑在一起,所以这就是我被卡住的地方 我已经创建了多个div,以便根据选定的链接设置动画。单击“主页”时,徽标应从右侧滑入。当您单击“Vision”(另一个菜单选项)时,另一个div应该滑入,它确实会滑入。但是,单击“Vision”菜单选项后,包含徽标的“Home”div不会滑出 我以前设法做到了这一点,但我不知道怎么做 以下是工作示例: 这是我目前的项目,我的目标是做同样的过程。我目前有一个随机链接的iFrame嵌入,但它可以用于测试

首先,我不是一个经验丰富的程序员。我主要是修改代码并将其拼凑在一起,所以这就是我被卡住的地方

我已经创建了多个div,以便根据选定的链接设置动画。单击“主页”时,徽标应从右侧滑入。当您单击“Vision”(另一个菜单选项)时,另一个div应该滑入,它确实会滑入。但是,单击“Vision”菜单选项后,包含徽标的“Home”div不会滑出

我以前设法做到了这一点,但我不知道怎么做

以下是工作示例:

这是我目前的项目,我的目标是做同样的过程。我目前有一个随机链接的iFrame嵌入,但它可以用于测试

这是我的代码的一部分,我已经缩小了范围,并试图胡乱处理

    jQuery(function($){
$('.fTab').on('click', function(){
    $(this).toggleClass('active');
    });
    })

如果有人能帮我,那就太棒了。谢谢

我在你的代码中迷路了。。。我确实使用CSS动画转换和JQuery触发类,使您的操作简单得多。它只是一个外壳,但你可以根据自己的意愿在上面构建

HTML

JQuery

$(document).ready(function(){
    $('.toggles').click(function(){

        $('.panes').css('right', '-9999px'); // hide all tabs

        var elementID = $(this).attr('id'); // get the ID of the clicked element

        $('#'+elementID+'-slide').css('right', '0'); // show the desired element

    });
});
#first-slide {
    width: 500px;
    height: 200px;
    background: red;
    position: absolute;
    right: -9999px; /* get element out of viewport */
    transition: 0.5s ease;
}
#second-slide {
    width: 500px;
    height: 200px;
    background: green;
    position: absolute;
    right: -9999px; /* get element out of viewport */
    transition: 0.5s ease;
}
body {
    overflow: hidden; /* important to remove that side scroller */
}
$(document).ready(function(){
    $('.toggles').click(function(){

        $('.panes').css('right', '-9999px'); // hide all tabs

        var elementID = $(this).attr('id'); // get the ID of the clicked element

        $('#'+elementID+'-slide').css('right', '0'); // show the desired element

    });
});