2012-02-06 2 views
0

Я знаю только базовый javascript и даже не обычный jquery, но мне хотелось бы знать что-то, что, вероятно, действительно тривиально в jquery.Простой пример события

Я хотел бы очень простой пример того, как создать функцию в файле js и выполнить ее с параметром dom dom (например .sample) из моего основного скрипта. Что-то вроде:

$('.sample').execute(200); 

Как вы собираетесь писать этот тип функции в файле jquery js? Проще говоря, мне нужен пример, чтобы лучше понять, как $() используется с методами jquery и как .sample передается как параметр для выполнения() и как он используется в нем.

+0

Разве вы не хотите знать, как это сделать в простой JS, чтобы вы знали, что на самом деле происходит? И помогает ли jQuery или мешает? – RobG

+0

thanx о вежливом RTFD. Проблема в том, что я не мог найти этого. – Spyros

ответ

2

Если я правильно понял ваш вопрос, вы в основном спрашиваете, как написать плагин jQuery.

Основная идея заключается в следующем:

(function($) { 
    //$.fn is an alias for $.prototype 
    $.fn.execute = function(someParam) { 
     //"this" refers to jQuery object on which method has been called 
    }; 
})(jQuery); //Pass jQuery to anonymous function so we don't overwrite $ 

Это может затем быть названо, как вы показали в вашем вопросе:

$("someSelector").execute(whatever); 

Вы можете узнать намного больше на jQuery Plugin Authoring странице. Если вы действительно хотите понять, что означает вышеуказанный код, и что на самом деле происходит, вероятно, стоит столкнуться с JavaScript, прежде чем смотреть на jQuery.

+0

Да, это на самом деле то, что я хотел. Дело не в том, что я вообще не знаю js, я понимаю это и могу писать, но я не эксперт наверняка. – Spyros

Смежные вопросы