javascript - Bootstrap 3/显示模式不适用于 javascript 方式

标签 javascript jquery twitter-bootstrap modal-dialog twitter-bootstrap-3

我使用 Modal来自 Bootstrap 3.0 的功能。

我有这个代码:

<a data-toggle="modal" href="/myNestedContent" data-target="#myModal">
  Open the modal containing the content
</a>

<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
//nested content will be inserted here
</div>

当我点击 anchor (链接)时,整个工作 => 我看到了带有内容的模态。

但是,当我使用 Javascript 方式(而不是链接)来显示模态时:

$('#myModal').modal('show'); 

我只看到淡入淡出效果而没有显示模态...

当我开始点击链接,然后调用 javascript 时,它起作用了。 (副作用?)

当我通过 javascript 方式启动时,即使链接只显示淡入淡出效果,而没有模态。

可能是 .. modal Javascript 方法的错误?

有关信息,我使用的脚本声明顺序正确:

<script src="//code.jquery.com/jquery.js"></script>
<script src="javascripts/jquery.form.min.js"></script> 
<script src="javascripts/bootstrap.min.js"></script>

最佳答案

我不确定我是否误解了你的问题。

根据我对你问题的理解,你需要

$('#myModal').modal({
    show: true,
    remote: '/myNestedContent'
});

你不能只是

$('#myModal').modal('show'); 

因为这个js方法没有提供url

这是否解决了您的问题?

关于javascript - Bootstrap 3/显示模式不适用于 javascript 方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18423995/

相关文章:

javascript - jQuery 为什么这不起作用 $ (":input").change(function(){});

javascript - 无法在 iOS Safari 上更改按钮选择

jquery - 如何使用 Jquery 从字符串中设置多个选择值

javascript - React 找不到我包含的第三方脚本

javascript - 使用 jQuery 读取 div 内容会跳过 HTML、head 和 body 标签

jquery - 如何将指示器放置在单独的列中,并将左右控件放置在 Bootstrap 轮播的底部

javascript - React setState 嵌套数组回调

javascript - 在javascript中压缩包含音频PCM数据的blob

html - 无法将图像添加到 Bootstrap 按钮上的文本

jquery - Bootstrap 3 - 使用多重选择选择所有选项