javascript - Bootstrap Modal 不显示,输出 JS

标签 javascript jquery twitter-bootstrap

我有一个 Bootstrap 模式设置,代码如下:

<div class="modal hide fade" id="myModal">
    <div class="modal-header">
        <a class="close" data-dismiss="modal">×</a>
        <h3>Testimonials</h3>
    </div>
    <div class="modal-body">
        <p>Test Text Here</p>
    </div>
    <div class="modal-footer">
        <a class="btn" data-dismiss="modal">Close</a>
    </div>
</div>

<button class="btns btn-3 btn-3g btnsx" data-toggle="modal" href="#myModal">More</button>

但是,单击按钮时我只得到黑色背景。

我还看到我的一些 js 出现在我的页面底部(仅当插入模态代码时):

.on('submit', function() { var form = $(this); var post_data = form.serialize(); //Serialized the form data for process.php $('#loader').html('loadng Please Wait...'); $.ajax({ type: 'POST', url: 'http://shazconstruction.com/test/process.php', // Your form script data: post_data, success: function(msg) { $('#loader').html(''); // We know this is the form that needs fading in/out $('form#contactUs').fadeOut(500, function(){ $('form#contactUs').html(msg).fadeIn(); }); } }); return false; }); });

这是一切都存在的网站: http://bit.ly/1dbf4Rz

作为引用,这是模态设置的部分: http://i.imgur.com/1SlNR1s.png

最佳答案

检查页面的来源。然而,它的生成有一个非常明显的错误:http://screencast.com/t/GZv0KwPktoO

查看第 762 行。没有开始脚本标记,所以这可以解释为什么您会看到您的 JS 出现在页面底部。

至于其余部分,BaBL86 是正确的,您将需要解决鼠标滚轮脚本的问题,因为它会抛出导致页面停止呈现 JS 的错误。

一旦这两个问题得到解决,如果还有问题,请告诉我们。

编辑:您的模态窗口的 HTML 也不正确(基于 bootstrap 3 文档)。尝试改用它,并将模态窗口移动到 body 标签之后:

<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
    <div class="modal-dialog">
        <div class="modal-content">
            <div class="modal-header">
                <a class="close" data-dismiss="modal">×</a>
                <h3>Test Header</h3>
            </div>
            <div class="modal-body">
                <p>Test Text Here</p>
            </div>
            <div class="modal-footer">
                <a class="btn" data-dismiss="modal">Close</a>
            </div>
        </div>
    </div>
</div>

关于javascript - Bootstrap Modal 不显示,输出 JS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21155980/

相关文章:

javascript - 通过 jQuery 检测 flash 点击

javascript - 拉维尔 : How to hide the interpolation code before Vue js loads?

javascript - Bootstrap 轮播中的强制方向

html - CSS On hover 改变另一个元素

javascript - 从 MySQL 导出到 Neo4j

javascript - Chrome 扩展设置为 `run_at` `document_start` 运行速度太快?

javascript - 水平对齐无序列表 HTML

javascript - 如何循环遍历 DataTables jQuery 中的所有行?

jquery - 如何在 jQuery 中将拖动的元素放入拖放的 div 中

twitter-bootstrap - 关闭 Bootstrap Modal 不会停止 JW Player