【问题标题】:Asp .Net with jquery document ready event带有 jquery 文档就绪事件的 Asp .Net
【发布时间】:2013-06-13 19:56:23
【问题描述】:

我将 jquery 与 asp .net 一起使用。我在一些自定义控件中有一些 javascript 代码,我想在文档加载时执行这些代码。

为了执行我使用这个 sn-p 的代码:

$(document).ready(function () {
    /*do work here*/ 
});

我的问题是,如果我在控件中设置该处理程序,它不会覆盖包含该控件的页面中 document.ready 的处理程序吗?

【问题讨论】:

    标签: jquery asp.net


    【解决方案1】:

    你可以在你的用户控制脚本中使用匿名函数,这样你总是安全的

    var results= function () {
      //Do your work here      
    }
    

    虽然在您的页面中使用多个 document.ready 函数是完全合法的,但请检查以下内容

    Can you have multiple $(document).ready(function(){ ... }); sections?

    【讨论】:

    • @Satpal 感谢您指出这一点,这对我来说也是新的(我的错)。更正为我想回答。
    【解决方案2】:

    不,它不会覆盖只是添加。这样的代码将产生两个警报,例如:

    <script type="text/javascript">
    $(document).ready(function () {
        alert("hello");
    });
    
    $(document).ready(function () {
        alert("world");
    });
    </script>
    

    Live test case.

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-01-06
      • 2011-02-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-20
      • 1970-01-01
      相关资源
      最近更新 更多