Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/81.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
节替换为jquery中的另一节_Jquery_Html_Css_Twitter Bootstrap - Fatal编程技术网

节替换为jquery中的另一节

节替换为jquery中的另一节,jquery,html,css,twitter-bootstrap,Jquery,Html,Css,Twitter Bootstrap,我有两个不同id的部分,第一部分是id=“nature”,第二部分是id=“birdy”。两个部分都包含旋转木马,但我隐藏了一个部分 我已经应用了这个jquery代码来替换单击的部分。当我点击bird按钮时,第二部分被第一部分成功替换 但当我点击“自然”按钮时,什么也没发生。 我想要的是,当页面设置为第二节(id=“birdy”)时,单击“自然”按钮,它将再次显示第一节(id=“nature”) 请帮帮我 HTML: <section id="nature"> <di

我有两个不同id的部分,第一部分是
id=“nature”
,第二部分是
id=“birdy”
。两个部分都包含旋转木马,但我隐藏了一个部分

我已经应用了这个jquery代码来替换单击的部分。当我点击bird按钮时,第二部分被第一部分成功替换

但当我点击“自然”按钮时,什么也没发生。 我想要的是,当页面设置为第二节(
id=“birdy”
)时,单击“自然”按钮,它将再次显示第一节(
id=“nature”

请帮帮我

HTML:

<section id="nature">
    <div id="carousel-example-generic" class="carousel slide" data-ride="carousel">
        <!-- Indicators -->
        <ol class="carousel-indicators">
            <li data-target="#carousel-example-generic" data-slide-to="0" class="active"></li>
            <li data-target="#carousel-example-generic" data-slide-to="1"></li>
            <li data-target="#carousel-example-generic" data-slide-to="2"></li>
        </ol>

        <!-- Wrapper for slides -->
        <div class="carousel-inner" role="listbox">
            <div class="item active">
                <img class="one" src="img/page.jpg" alt="...">
                <div class="carousel-caption">
                    pic1
                </div>
            </div>
            <div class="item">
                <img class="two" src="img/parallax.jpg" alt="...">
                <div class="carousel-caption">
                    pic2
                </div>
            </div>  

            <div class="item">
                <img class="three" src="img/classic.jpg" alt="...">
                <div class="carousel-caption">
                    pic3
                </div>
            </div>    
        </div>

        <!-- Controls -->
        <a class="left carousel-control" href="#carousel-example-generic" role="button" data-slide="prev">
            <span class="glyphicon glyphicon-chevron-left" aria-hidden="true"></span>
            <span class="sr-only">Previous</span>
        </a>
        <a class="right carousel-control" href="#carousel-example-generic" role="button" data-slide="next">
            <span class="glyphicon glyphicon-chevron-right" aria-hidden="true"></span>
            <span class="sr-only">Next</span>
        </a>
    </div>
</section>

<section id="birdy">
    <div id="carousel-example-generic" class="carousel slide" data-ride="carousel">
        <!-- Indicators -->
        <ol class="carousel-indicators">
            <li data-target="#carousel-example-generic" data-slide-to="0" class="active"></li>
            <li data-target="#carousel-example-generic" data-slide-to="1"></li>
            <li data-target="#carousel-example-generic" data-slide-to="2"></li>
            <li data-target="#carousel-example-generic" data-slide-to="3"></li>
            <li data-target="#carousel-example-generic" data-slide-to="4"></li>
            <li data-target="#carousel-example-generic" data-slide-to="5"></li>
        </ol>

        <!-- Wrapper for slides -->
        <div class="carousel-inner" role="listbox">
            <div class="item active">
                <img class="one" src="Bimgs/file.jpeg" alt="...">
                <div class="carousel-caption">
                    pic1
                </div>
            </div>
            <div class="item">
                <img class="two" src="Bimgs/file2.jpeg" alt="...">
                <div class="carousel-caption">
                    pic2
                </div>
            </div>  

            <div class="item">
                <img class="three" src="Bimgs/file3.jpeg" alt="...">
                <div class="carousel-caption">
                    pic3
                </div>
            </div>

            <div class="item">
                <img class="three" src="Bimg/.jpeg" alt="...">
                <div class="carousel-caption">
                    pic4
                </div>
            </div>

            <div class="item">
                <img class="three" src="img/classic.jpg" alt="...">
                <div class="carousel-caption">
                    pic5
                </div>
            </div>

            <div class="item">
                <img class="three" src="img/classic.jpg" alt="...">
                <div class="carousel-caption">
                    pic6
                </div>
            </div>    
        </div>

        <!-- Controls -->
        <a class="left carousel-control" href="#carousel-example-generic" role="button" data-slide="prev">
            <span class="glyphicon glyphicon-chevron-left" aria-hidden="true"></span>
            <span class="sr-only">Previous</span>
        </a>
        <a class="right carousel-control" href="#carousel-example-generic" role="button" data-slide="next">
            <span class="glyphicon glyphicon-chevron-right" aria-hidden="true"></span>
            <span class="sr-only">Next</span>
        </a>
    </div>
</section>

<!-- button -->
<div class="container ntr-btn">
    <a href="#" class="btn btn-primary btn-lg">NATURE</a>
</div>
<div class="container bird-btn">
    <a href="#" class="btn btn-primary btn-lg">Birds</a>
</div>
#birdy {
  display: none;
}
<script type="text/javascript">
$(document).ready(function () {
    $('.bird-btn').click(function (e) {
        /* Act on the event */
        $('#birdy').css('display', 'initial');
        $('#nature').replaceWith('<section id="birdy"></section>');
    });
    $('.ntr-btn').click(function (e) {
        /* Act on the event */
        $('#birdy').css('display', 'none');
        $('#birdy').replaceWith('<section id="nature"></section>');

    });
});
</script>
Jquery:

<section id="nature">
    <div id="carousel-example-generic" class="carousel slide" data-ride="carousel">
        <!-- Indicators -->
        <ol class="carousel-indicators">
            <li data-target="#carousel-example-generic" data-slide-to="0" class="active"></li>
            <li data-target="#carousel-example-generic" data-slide-to="1"></li>
            <li data-target="#carousel-example-generic" data-slide-to="2"></li>
        </ol>

        <!-- Wrapper for slides -->
        <div class="carousel-inner" role="listbox">
            <div class="item active">
                <img class="one" src="img/page.jpg" alt="...">
                <div class="carousel-caption">
                    pic1
                </div>
            </div>
            <div class="item">
                <img class="two" src="img/parallax.jpg" alt="...">
                <div class="carousel-caption">
                    pic2
                </div>
            </div>  

            <div class="item">
                <img class="three" src="img/classic.jpg" alt="...">
                <div class="carousel-caption">
                    pic3
                </div>
            </div>    
        </div>

        <!-- Controls -->
        <a class="left carousel-control" href="#carousel-example-generic" role="button" data-slide="prev">
            <span class="glyphicon glyphicon-chevron-left" aria-hidden="true"></span>
            <span class="sr-only">Previous</span>
        </a>
        <a class="right carousel-control" href="#carousel-example-generic" role="button" data-slide="next">
            <span class="glyphicon glyphicon-chevron-right" aria-hidden="true"></span>
            <span class="sr-only">Next</span>
        </a>
    </div>
</section>

<section id="birdy">
    <div id="carousel-example-generic" class="carousel slide" data-ride="carousel">
        <!-- Indicators -->
        <ol class="carousel-indicators">
            <li data-target="#carousel-example-generic" data-slide-to="0" class="active"></li>
            <li data-target="#carousel-example-generic" data-slide-to="1"></li>
            <li data-target="#carousel-example-generic" data-slide-to="2"></li>
            <li data-target="#carousel-example-generic" data-slide-to="3"></li>
            <li data-target="#carousel-example-generic" data-slide-to="4"></li>
            <li data-target="#carousel-example-generic" data-slide-to="5"></li>
        </ol>

        <!-- Wrapper for slides -->
        <div class="carousel-inner" role="listbox">
            <div class="item active">
                <img class="one" src="Bimgs/file.jpeg" alt="...">
                <div class="carousel-caption">
                    pic1
                </div>
            </div>
            <div class="item">
                <img class="two" src="Bimgs/file2.jpeg" alt="...">
                <div class="carousel-caption">
                    pic2
                </div>
            </div>  

            <div class="item">
                <img class="three" src="Bimgs/file3.jpeg" alt="...">
                <div class="carousel-caption">
                    pic3
                </div>
            </div>

            <div class="item">
                <img class="three" src="Bimg/.jpeg" alt="...">
                <div class="carousel-caption">
                    pic4
                </div>
            </div>

            <div class="item">
                <img class="three" src="img/classic.jpg" alt="...">
                <div class="carousel-caption">
                    pic5
                </div>
            </div>

            <div class="item">
                <img class="three" src="img/classic.jpg" alt="...">
                <div class="carousel-caption">
                    pic6
                </div>
            </div>    
        </div>

        <!-- Controls -->
        <a class="left carousel-control" href="#carousel-example-generic" role="button" data-slide="prev">
            <span class="glyphicon glyphicon-chevron-left" aria-hidden="true"></span>
            <span class="sr-only">Previous</span>
        </a>
        <a class="right carousel-control" href="#carousel-example-generic" role="button" data-slide="next">
            <span class="glyphicon glyphicon-chevron-right" aria-hidden="true"></span>
            <span class="sr-only">Next</span>
        </a>
    </div>
</section>

<!-- button -->
<div class="container ntr-btn">
    <a href="#" class="btn btn-primary btn-lg">NATURE</a>
</div>
<div class="container bird-btn">
    <a href="#" class="btn btn-primary btn-lg">Birds</a>
</div>
#birdy {
  display: none;
}
<script type="text/javascript">
$(document).ready(function () {
    $('.bird-btn').click(function (e) {
        /* Act on the event */
        $('#birdy').css('display', 'initial');
        $('#nature').replaceWith('<section id="birdy"></section>');
    });
    $('.ntr-btn').click(function (e) {
        /* Act on the event */
        $('#birdy').css('display', 'none');
        $('#birdy').replaceWith('<section id="nature"></section>');

    });
});
</script>

$(文档).ready(函数(){
$('.bird btn')。单击(函数(e){
/*对事件采取行动*/
$('birdy').css('display','initial');
$('#nature')。替换为('');
});
$('.ntr btn')。单击(函数(e){
/*对事件采取行动*/
$('#birdy').css('display','none');
$('#birdy')。替换为('');
});
});

一个简单的解决方案可能是(未经测试):

换句话说,只需根据您单击的按钮切换这些部分的显示


编辑(在最后一行代码中更改了“#birdy”=>”#nature)您是否尝试过简化您的结构?您可以只显示和隐藏滑块,而不是通过插入和删除元素来操作DOM:

HTML-将泛型类添加到按钮:

<div class="container ntr-btn slide-selector">
    <a href="#" class="btn btn-primary btn-lg">NATURE</a>
</div>
<div class="container bird-btn slide-selector">
  <a href="#" class="btn btn-primary btn-lg">Birds</a>
</div>

请注意,当您单击“.ntr btn”时,您将#birdy部分设置为“无”,并将该部分替换为“自然”部分。所以,现在自然部分在birdy中,但它的显示没有。但是我的朋友,鸟类部分Carousel控件不工作@KyleMeenehan@AishaSalman,我的荣幸!当你说“鸟”部分旋转木马控件不工作时,你是指左右按钮吗?你能把代码放在代码笔或JSFIDLE上吗?我现在已经解决了。无论如何!再次感谢:)@kyleMeenehanNo我的朋友,这东西对我不起作用。但是谢谢你帮我尝试:)@o4ohelSorry,请看我的编辑。。。(把小鸟变成自然……)