Javascript 单击每个项目后都会显示模式开启。只能循环第一个项目,则函数不起作用

Javascript 单击每个项目后都会显示模式开启。只能循环第一个项目,则函数不起作用,javascript,jquery,html,twitter-bootstrap,Javascript,Jquery,Html,Twitter Bootstrap,我想在点击每个按钮后创建一个弹出模式,意思是你点击了所有的按钮。我让模态窗口只弹出一个按钮,但当我创建同一个类时,我无法让其他按钮加载。请帮忙,谢谢 <div class="container"> <!-- Trigger the modal with a button --> <button type="button" class="btn btn-info btn-lg" id="myBtn">Open Modal</button&

我想在点击每个按钮后创建一个弹出模式,意思是你点击了所有的按钮。我让模态窗口只弹出一个按钮,但当我创建同一个类时,我无法让其他按钮加载。请帮忙,谢谢

<div class="container">

    <!-- Trigger the modal with a button -->
    <button type="button" class="btn btn-info btn-lg" id="myBtn">Open Modal</button>

    <!-- Modal -->
    <div class="mybox modal fade" id="myModal" role="dialog">
        <div class="modal-dialog">

            <!-- Modal content-->
            <div class=" mybox modal-content">
                <div class="modal-header">
                    <button type="button" class="close" data-dismiss="modal">&times;</button>
                    <h4 class="modal-title">Modal Header</h4>
                </div>
                <div class="modal-body">
                    <p>Some text in the modal.</p>
                </div>
                <div class="modal-footer">
                    <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
                </div>
            </div>

        </div>
    </div>



    <div class="modal fade" id="win" role="dialog">
        <div class="modal-dialog">

            <!-- Modal content-->
            <div class="modal-content">
                <div class="modal-header">
                    <button type="button" class="close" data-dismiss="modal">&times;</button>
                    <h4 class="modal-title">You won</h4>
                </div>
                <div class="modal-body">
                    <p>Congrats.</p>
                </div>
                <div class="modal-footer">
                    <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
                </div>
            </div>

        </div>
    </div>

</div>




<script>
    var Boxes = [];
    var ttle = $('.mybox').length;
    $('.mybox').click(function () {
        var bx = this.id;
        if (Boxes.indexOf(bx) >= 0) {
            $("#myMod").modal("toggle");
        } else {
            Boxes.push(bx);
        }
        if (Boxes.length == ttle) {
            $("#win").modal("toggle");
        }

    });

    $(document).ready(function(){
        $("#myBtn").click(function(){
            $("#myModal").modal();
        });
    });
</script>

<div class="container">

    <!-- Trigger the modal with a button -->
    <button type="button" class="btn btn-info btn-lg" id="myBtn">Open Modal</button>

    <!-- Modal -->
    <div class="mybox modal fade" id="myModal" role="dialog">
        <div class="modal-dialog">

            <!-- Modal content-->
            <div class=" mybox modal-content">
                <div class="modal-header">
                    <button type="button" class="close" data-dismiss="modal">&times;</button>
                    <h4 class="modal-title">Modal Header</h4>
                </div>
                <div class="modal-body">
                    <p>Some text in the modal.</p>
                </div>
                <div class="modal-footer">
                    <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
                </div>
            </div>

        </div>
    </div>



    <div class="modal fade" id="win" role="dialog">
        <div class="modal-dialog">

            <!-- Modal content-->
            <div class="modal-content">
                <div class="modal-header">
                    <button type="button" class="close" data-dismiss="modal">&times;</button>
                    <h4 class="modal-title">You won</h4>
                </div>
                <div class="modal-body">
                    <p>Congrats.</p>
                </div>
                <div class="modal-footer">
                    <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
                </div>
            </div>

        </div>
    </div>

</div>




<script>
    var Boxes = [];
    var ttle = $('.mybox').length;
    $('.mybox').click(function () {
        var bx = this.id;
        if (Boxes.indexOf(bx) >= 0) {
            $("#myMod").modal("toggle");
        } else {
            Boxes.push(bx);
        }
        if (Boxes.length == ttle) {
            $("#win").modal("toggle");
        }

    });

    $(document).ready(function(){
        $("#myBtn").click(function(){
            $("#myModal").modal();
        });
    });
</script>

开放模态
&时代;
模态头
模态中的一些文本

<div class="container">

    <!-- Trigger the modal with a button -->
    <button type="button" class="btn btn-info btn-lg" id="myBtn">Open Modal</button>

    <!-- Modal -->
    <div class="mybox modal fade" id="myModal" role="dialog">
        <div class="modal-dialog">

            <!-- Modal content-->
            <div class=" mybox modal-content">
                <div class="modal-header">
                    <button type="button" class="close" data-dismiss="modal">&times;</button>
                    <h4 class="modal-title">Modal Header</h4>
                </div>
                <div class="modal-body">
                    <p>Some text in the modal.</p>
                </div>
                <div class="modal-footer">
                    <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
                </div>
            </div>

        </div>
    </div>



    <div class="modal fade" id="win" role="dialog">
        <div class="modal-dialog">

            <!-- Modal content-->
            <div class="modal-content">
                <div class="modal-header">
                    <button type="button" class="close" data-dismiss="modal">&times;</button>
                    <h4 class="modal-title">You won</h4>
                </div>
                <div class="modal-body">
                    <p>Congrats.</p>
                </div>
                <div class="modal-footer">
                    <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
                </div>
            </div>

        </div>
    </div>

</div>




<script>
    var Boxes = [];
    var ttle = $('.mybox').length;
    $('.mybox').click(function () {
        var bx = this.id;
        if (Boxes.indexOf(bx) >= 0) {
            $("#myMod").modal("toggle");
        } else {
            Boxes.push(bx);
        }
        if (Boxes.length == ttle) {
            $("#win").modal("toggle");
        }

    });

    $(document).ready(function(){
        $("#myBtn").click(function(){
            $("#myModal").modal();
        });
    });
</script>
接近 &时代; 你赢了 祝贺你

<div class="container">

    <!-- Trigger the modal with a button -->
    <button type="button" class="btn btn-info btn-lg" id="myBtn">Open Modal</button>

    <!-- Modal -->
    <div class="mybox modal fade" id="myModal" role="dialog">
        <div class="modal-dialog">

            <!-- Modal content-->
            <div class=" mybox modal-content">
                <div class="modal-header">
                    <button type="button" class="close" data-dismiss="modal">&times;</button>
                    <h4 class="modal-title">Modal Header</h4>
                </div>
                <div class="modal-body">
                    <p>Some text in the modal.</p>
                </div>
                <div class="modal-footer">
                    <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
                </div>
            </div>

        </div>
    </div>



    <div class="modal fade" id="win" role="dialog">
        <div class="modal-dialog">

            <!-- Modal content-->
            <div class="modal-content">
                <div class="modal-header">
                    <button type="button" class="close" data-dismiss="modal">&times;</button>
                    <h4 class="modal-title">You won</h4>
                </div>
                <div class="modal-body">
                    <p>Congrats.</p>
                </div>
                <div class="modal-footer">
                    <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
                </div>
            </div>

        </div>
    </div>

</div>




<script>
    var Boxes = [];
    var ttle = $('.mybox').length;
    $('.mybox').click(function () {
        var bx = this.id;
        if (Boxes.indexOf(bx) >= 0) {
            $("#myMod").modal("toggle");
        } else {
            Boxes.push(bx);
        }
        if (Boxes.length == ttle) {
            $("#win").modal("toggle");
        }

    });

    $(document).ready(function(){
        $("#myBtn").click(function(){
            $("#myModal").modal();
        });
    });
</script>
接近 变量框=[]; var ttle=$('.mybox').length; $('.mybox')。单击(函数(){ var bx=this.id; if(box.indexOf(bx)>=0){ $(“#myMod”).modal(“切换”); }否则{ 盒。推(bx); } 如果(box.length==ttle){ $(“赢”).modal(“切换”); } }); $(文档).ready(函数(){ $(“#myBtn”)。单击(函数(){ $(“#myModal”).modal(); }); });

你能添加你的JS代码吗?刚刚编辑,很抱歉,谢谢澄清,这里的意外行为是什么?当我测试它的时候,它第一次运行的很好,并且经历了所有的模态,但是它有bug,并且通过随后的点击立即关闭了第二个模态。这就是你的意思,还是有其他的东西?你能添加你的JS代码吗?刚刚编辑,很抱歉,谢谢澄清,这里的意外行为是什么?当我测试它的时候,它第一次运行的很好,并且经历了所有的模态,但是它有bug,并且通过随后的点击立即关闭了第二个模态。这就是你的意思,还是有别的意思?
<div class="container">

    <!-- Trigger the modal with a button -->
    <button type="button" class="btn btn-info btn-lg" id="myBtn">Open Modal</button>

    <!-- Modal -->
    <div class="mybox modal fade" id="myModal" role="dialog">
        <div class="modal-dialog">

            <!-- Modal content-->
            <div class=" mybox modal-content">
                <div class="modal-header">
                    <button type="button" class="close" data-dismiss="modal">&times;</button>
                    <h4 class="modal-title">Modal Header</h4>
                </div>
                <div class="modal-body">
                    <p>Some text in the modal.</p>
                </div>
                <div class="modal-footer">
                    <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
                </div>
            </div>

        </div>
    </div>



    <div class="modal fade" id="win" role="dialog">
        <div class="modal-dialog">

            <!-- Modal content-->
            <div class="modal-content">
                <div class="modal-header">
                    <button type="button" class="close" data-dismiss="modal">&times;</button>
                    <h4 class="modal-title">You won</h4>
                </div>
                <div class="modal-body">
                    <p>Congrats.</p>
                </div>
                <div class="modal-footer">
                    <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
                </div>
            </div>

        </div>
    </div>

</div>




<script>
    var Boxes = [];
    var ttle = $('.mybox').length;
    $('.mybox').click(function () {
        var bx = this.id;
        if (Boxes.indexOf(bx) >= 0) {
            $("#myMod").modal("toggle");
        } else {
            Boxes.push(bx);
        }
        if (Boxes.length == ttle) {
            $("#win").modal("toggle");
        }

    });

    $(document).ready(function(){
        $("#myBtn").click(function(){
            $("#myModal").modal();
        });
    });
</script>