jQuery вызывает пользовательскую функцию при загрузке - PullRequest
0 голосов
/ 30 июня 2011
$(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 / как добавить свои собственные функции в to.html

Ответы [ 2 ]

0 голосов
/ 30 июня 2011

позвоните в документ, готовый -

$(document).ready(function(){ 

$.fn.newQsNum(); 

});
0 голосов
/ 30 июня 2011

Вы не можете вызвать вашу функцию с помощью newQsNum(), потому что вы добавили ее в $.fn. Также вы можете вызвать его прямо в вашем документе готовой обертки.

$(document).ready(function(){

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

    $.fn.newQsNum();

});
...