在jQuery中正确调用body onload事件处理程序

时间:2014-04-05 20:48:56

标签: javascript jquery event-handling

加载页面时,我的doOnLoad函数未运行。知道我的代码有什么问题吗?

<script type="text/javascript" src="../js/jquery-1.11.0.min.js"></script>
<script type="text/javascript" src="../js/events.js"></script>
<script type="text/javascript">
$(document).ready(function() {



    //Not working. How do I get this function to run when the body is loaded?
    $("body").load(function() {
        doOnLoad();
    });


        //doOnChange is running properly
    $('#mydirection').change(function() {
        doOnChange();
    })

});
</script>

1 个答案:

答案 0 :(得分:1)

来自http://api.jquery.com/ready/

  

.ready()方法通常与<body onload="">属性不兼容。如果必须使用load,请使用.ready()或使用jQuery的.load()方法将load事件处理程序附加到窗口或更具体的项目,如图像。< / p>