Javascript Twitter引导对话框显示“2次”

Javascript Twitter引导对话框显示“2次”,javascript,twitter-bootstrap,Javascript,Twitter Bootstrap,我正在使用Twitter引导建立我的网站。我发现我的对话框显示了2次。如果你不知道我在说什么,这是给你的一段视频。7天后一周。 注意:我只单击了一次关闭按钮。您可以看到出现了一个关于我单击“关闭”的对话框,它在不到1秒的时间内消失了 这是我的密码 <div class="modal fade" id="contactModel" tabindex="-1" role="dialog"> <div class="modal-dialog">

我正在使用Twitter引导建立我的网站。我发现我的对话框显示了2次。如果你不知道我在说什么,这是给你的一段视频。7天后一周。

注意:我只单击了一次关闭按钮。您可以看到出现了一个关于我单击“关闭”的对话框,它在不到1秒的时间内消失了

这是我的密码

<div class="modal fade" id="contactModel" tabindex="-1" role="dialog">
            <div class="modal-dialog">
                <div class="modal-content">
                    <div class="modal-header">
                        <button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">&times;</span><span class="sr-only">Close</span></button>
                        <h4 class="modal-title">Contact</h4>
                    </div>
                        <div class="modal-body">
                        <p id="modelText">Thank you! Your submission has been received!</p>
                    </div>
                    <div class="modal-footer">
                        <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
                    </div>
                </div>
            </div>
        </div>

谁能帮我解决这个问题?感谢高级版。

我看不到您的按钮代码,但我想您已经通过两种方式使用了引导模式:通过数据属性和通过js。 选择一个。看看这里的用法


不管怎样,如果不是按钮,那么代码运行良好。这里有一个证明:。

您能在演示中复制这个问题吗?我不知道如何使用JSFIDLE。默认情况下不会显示该模型。在我点击一个按钮后,我的JavaScript做了一个动作,最后显示了模型。请显示你的按钮代码。我想你不明白我的答案,我明白了,但这并不是打开模态的按钮,它在点击他时有一个不同的事件。上面的js线路在哪里运行?在什么事件上?上面的JS行正在运行?什么事件?我对网络开发还很陌生。我不知道你在说什么:\$'contactModel'.modal'show';该行导致modal打开。什么时候发生?这取决于你把这条线放在哪里。如果将其附加到事件(如单击按钮),则该模式将在单击时打开。简而言之,您上面的代码没有显示任何问题,就像您在我的答案中的链接中看到的那样。所以我假设你必须提供更多的信息和代码。
$('#contactModel').modal('show');