javascript - help : when calling a javascript functions, 它被jquery的onready方法中断了!

标签 javascript jquery

哇!我只是注意到一些事情,每次我尝试调用一个函数,无论什么函数,在javascript中,jquery和ms ajax框架javascript都会捕获它并检查文档是否准备好(document.onready或其他)并且永远不会返回控制回到我调用的函数,或者无论它做什么,我的函数永远不会被调用!它到底为什么要这么做?我从来没有要求过!!!

我所拥有的只是对这些库的引用、脚本/链接引用,就像您在母版页顶部所做的那样。

这太荒谬了,有人有什么想法吗?

这是调用 UpdateGlobalVariables 时的代码中断

<script src="../../Scripts/MicrosoftAjax.debug.js" type="text/javascript"></script>
<script src="../../Scripts/MicrosoftAjax.js" type="text/javascript"></script>
<script src="../../Scripts/MicrosoftMvcAjax.debug.js" type="text/javascript"></script>
<script src="../../Scripts/MicrosoftMvcAjax.js" type="text/javascript"></script>
<script src="../../Scripts/jquery-1.3.2.js" type="text/javascript"></script>
<script src="../../Scripts/jquery.superload.js" type="text/javascript"></script>
<script src="~/Views/Shared/JScript.js" type="text/javascript"></script>

<script type="text/javascript" language="javascript">
        var RatePicPanelRunCount = 0;

        function ChangeMainPic(newSrc) {
        $get("imgPic").src = newSrc;
        alert($get("imgPic").src + '\n' + newSrc);
        RatePicPanelRunCount++;
        }


        function UpdateGlobalVariables() {
        // Update variables...
        ShownPicID = <%=Model.CurShownPicID%>;
        ShownUserID = <%= Model.CurShownUserID %>;
            CurrentUserID = <%= UserID %>;
            alert('CurUserID is ' + CurrentUserID);
            alert('From cookie its ' + getCookie('UserID'));
        }

        debugger;

    if (RatePicPanelRunCount == 0) {
            ChangeMainPic('<%= Model.CurPicURL%>');
            UpdateGlobalVariables;
    };

</script>

最佳答案

在脚本的最底部,您是否应该调用 UpdateGlobalVariables();,而不是 UpdateGlobalVariables;

关于javascript - help : when calling a javascript functions, 它被jquery的onready方法中断了!,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2251802/

相关文章:

javascript - Knockout JS - 单击加载所选项目的模式编辑表单

Jquery过滤列表不区分大小写

javascript - 如何在PHP中获取另一个页面或div上的点击事件的值?

javascript - 将时间字符串转换为本地时间

javascript - 将复选框和下拉列表的值传递到同一数组中

javascript - 从嵌套数据源创建表格单元格

jquery - 使用 jQuery 在设定时间后更改文本颜色,并无限重复

javascript - 在引导框对话框中使用 Blaze.render - 出现奇怪的错误

javascript - Grunt requirejs 将 require 模块连接并压缩到一个文件中

javascript - 使用函数从 Firebase 中删除节点