Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/414.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript ASP.net(文档).ready()无法运行_Javascript_Jquery_Html_Asp.net Mvc_Document Ready - Fatal编程技术网

Javascript ASP.net(文档).ready()无法运行

Javascript ASP.net(文档).ready()无法运行,javascript,jquery,html,asp.net-mvc,document-ready,Javascript,Jquery,Html,Asp.net Mvc,Document Ready,我有一个ASP.NETMVC4Web应用程序(Visual Basic)。在_Layout.vbhtml共享视图中,我在代码的最底部有一小块javascript,用于隐藏加载div,并在加载完所有内容后显示主页内容 以下是.vbhtml文件的一部分: <!-- JQuery & Javascript Loading --> @Scripts.Render("~/bundles/jquery", "~/bundles/jquerymain", "

我有一个ASP.NETMVC4Web应用程序(Visual Basic)。在_Layout.vbhtml共享视图中,我在代码的最底部有一小块javascript,用于隐藏加载div,并在加载完所有内容后显示主页内容

以下是.vbhtml文件的一部分:

        <!-- JQuery & Javascript Loading -->
        @Scripts.Render("~/bundles/jquery", "~/bundles/jquerymain", "~/bundles/bootstrap", "~/bundles/lib", "~/bundles/gebo_dashboard")
        @RenderSection("scripts", required:=False)

        <!-- Close loading page -->
        <script type="text/javascript">
            $(document).ready(function () {
                //* show all elements & remove preloader
                alert("Hello Ready");
                setTimeout('$("html").removeClass("js")', 1000);
            });
        </script>
    </div>
</body>

@Scripts.Render(“~/bundles/jquery”、“~/bundles/jquerymain”、“~/bundles/bootstrap”、“~/bundles/lib”、“~/bundles/gebo\u仪表板”)
@RenderSection(“脚本”,必需:=False)
$(文档).ready(函数(){
//*显示所有元素并删除预加载程序
警报(“你好准备就绪”);
setTimeout(“$”(“html”).removeClass(“js”)”,1000);
});

下面是生成的html:

        <!-- JQuery & Javascript Loading -->
        <script src="/Scripts/jquery-1.7.1.js"></script>
        <script src="/Scripts/jquery/jquery.ui.touch-punch.js"></script>
        <script src="/Scripts/jquery/jquery.ui.totop.js"></script>
        <script src="/Scripts/jquery/jquery.easing.1.3.js"></script>
        <script src="/Scripts/jquery/jquery.debouncedresize.js"></script>
        <script src="/Scripts/jquery/jquery.cookie.js"></script>
        <script src="/Scripts/jquery/jquery.qtip.js"></script>
        <script src="/Scripts/jquery/jquery.colorbox.js"></script>
        <script src="/Scripts/jquery/jquery.jBreadCrumb.1.1.js"></script>
        <script src="/Scripts/jquery/jquery.actual.js"></script>
        <script src="/Scripts/jquery/jquery.imagesloaded.js"></script>
        <script src="/Scripts/jquery/jquery.wookmark.js"></script>
        <script src="/Scripts/jquery/jquery.mediaTable.js"></script>
        <script src="/Scripts/jquery/jquery.peity.js"></script>
        <script src="/Scripts/jquery/jquery.flot.js"></script>
        <script src="/Scripts/jquery/jquery.flot.pie.js"></script>
        <script src="/Scripts/jquery/jquery.flot.resize.js"></script>
        <script src="/Scripts/bootstrap/bootstrap.js"></script>
        <script src="/Scripts/bootstrap/bootstrap.plugins.js"></script>
        <script src="/Scripts/lib/jquery-mousewheel.js"></script>
        <script src="/Scripts/lib/antiscroll.js"></script>
        <script src="/Scripts/lib/fullcalendar.js"></script>
        <script src="/Scripts/lib/ios-orientationchange-fix.js"></script>
        <script src="/Scripts/lib/list.js"></script>
        <script src="/Scripts/lib/list.paging.js"></script>
        <script src="/Scripts/lib/prettify.js"></script>
        <script src="/Scripts/lib/sticky.js"></script>
        <script src="/Scripts/gebo/gebo_common.js"></script>
        <script src="/Scripts/gebo/gebo_dashboard.js"></script>

        <!-- Close loading page -->
        <script type="text/javascript">
            $(document).ready(function () {
                //* show all elements & remove preloader
                alert("Hello Ready");
                setTimeout('$("html").removeClass("js")', 1000);
            });
        </script>
    </div>
</body>

$(文档).ready(函数(){
//*显示所有元素并删除预加载程序
警报(“你好准备就绪”);
setTimeout(“$”(“html”).removeClass(“js”)”,1000);
});

当我加载页面并在浏览器中查看它时,$(document).ready函数从不启动,因此使加载div可见

我已经测试了脚本部分,在$(document).ready函数之外放置了一个警报,无论是在之前还是之后,警报都会按照我期望的方式发出。但是,$(document).ready函数内的警报从未显示,表明该函数从未运行

我也尝试过使用pageLoad()函数,但运气不佳


有人知道为什么这不起作用吗?

啊,我刚刚发现了问题所在。我一直在将一个模板移植到我的ASP.net项目中,根据Firebug的说法,页面上只有一个javascript错误。不确定我怎么会错过它,但解决了错误已解决了问题。:)

控制台中有错误吗?你确定你的页面上有jquery(例如错误的链接)?这正是问题所在,谢谢。