Как вызвать функцию в JQuery из JavaScript - PullRequest
3 голосов
/ 16 декабря 2011
<script type="text/javascript" src="jscripts/jquery.js"></script>

<script type="text/javascript">
$(document).ready(function(){
alert("funciton");
    $(function(){
        $.fn.gotof(){
            alert("I am calling form jquery");
        }           
    });
});
</script>


<input type="button" onclick="dofunc();">

<script type="text/javascript">
    function dofunc(){
        gotof();
    }
</script>

как мне позвонить gotof(), который присутствует в JQuery и ниже код, написанный более jsfiddle

Ответы [ 2 ]

8 голосов
/ 16 декабря 2011

В вашем коде есть несколько ошибок.Исправлено это должно выглядеть так:

$.fn.gotof = function() { // has to be defined as a function, does not need to be inside a nested document ready function
    alert("I am calling form jquery");
};

$(document).ready(function() {
    alert("function is ready to use now");
});

function dofunc() {
    $.fn.gotof();  // can call it using $.fn.gotof(), but it should really be called properly via a selector $('div').gotof();
}

http://jsfiddle.net/pSJL4/8/

0 голосов
/ 16 декабря 2011

Выезд http://docs.jquery.com/Plugins/Authoring - это должно ответить на ваш вопрос. Вы также не определяете свою функцию правильно; вместо

$.fn.gotof(){
            alert("I am calling form jquery");
        }

вам нужно

$.fn.gotof = function(){
            alert("I am calling from jquery");
        };
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...