javascript - 写 "$(' #dialog').modal ('show' );"as plain javascript?

标签 javascript jquery css asp.net-mvc twitter-bootstrap-3

HTML(一些 View /母版页):

<div id="dialog" tabindex="-1" class="modal hide fade" data-keyboard="false" data-backdrop="static" role="dialog" aria-labelledby="waitAndLoadTitel" />

要点,我要放置我的代码的地方是_ViewStart.cstml

   <script> 
        $('#dialog').modal('show');
    </script>

问题是此时 jquery 还不可用。

稍后加载。

我们的目标是锁屏,因为一开始渲染的css不好看,需要一些时间,所以我们会在上面放一层,直到所有的东西都加载完毕。

我怎样才能实现我的目标,显示该图层?

最佳答案

我不知道 .cshtml 但你需要等待 HTML, CSSJavaScript 是在使用 DOM 执行操作之前完全加载:

<script>
// self executing function here
(function() {
    // your page initialization code here
    // the DOM will be available here

    $('#dialog').modal('show');
})();

关于javascript - 写 "$(' #dialog').modal ('show' );"as plain javascript?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39702008/

相关文章:

javascript - 通过在 contenteditable 上按 Enter 制作一个 <br> 而不是 <div></div>

jquery - 为什么 jQuery 1.9+ attr() 方法没有被弃用?

c# - 更新面板、确认按钮和更新进度似乎无法协同工作

javascript - 我如何让图像在悬停时显示 YouTube 视频

html - 如何使用 css 覆盖 element.style

javascript - 在选择标签 (<select>) 中添加一个可点击的元素

javascript - 如何为pegJS定义递归规则

javascript - 如何在 JS 中访问麦克风?

javascript - Jquery倒计时但如果页面刷新/F5仍然保留计时器

javascript - 在 JavaScript 中将值从一个页面传递到另一个页面