jQuery在加载时调用用户定义的函数

时间:2011-06-30 09:55:57

标签: jquery function undefined onload

$(document).ready(function(){

$.fn.newQsNum = function(){
    var num_of_qs = 5;
    return Math.floor(Math.random()*num_of_qs)+1
}

});

$(window).load(newQsNum);

如何在Windows上调用用户定义的函数? 当我查看错误控制台时,它说newQsNum未定义。 我做错了什么?我跟着

http://jquery-howto.blogspot.com/2008/12/how-to-add-your-own-custom-functions-to.html

2 个答案:

答案 0 :(得分:0)

您无法使用newQsNum()来调用您的功能,因为您已将其添加到$.fn。您也可以直接在文档准备好的包装器中调用它。

$(document).ready(function(){

    $.fn.newQsNum = function(){
        var num_of_qs = 5;
        return Math.floor(Math.random()*num_of_qs)+1
    }

    $.fn.newQsNum();

});

答案 1 :(得分:0)

在doc ready中调用它 -

$(document).ready(function(){ 

$.fn.newQsNum(); 

});