Return to Snippet

Revision: 47750
at June 15, 2011 19:32 by stancox


Initial Code
jQuery.sayHello = function() {
  alert('Привет! Найдено ' + this.length + 'элементов' );
}

$('div').sayHello(); // ничего не происходит

jQuery.sayHello = function(elem) {
  alert('Привет! Найдено ' + elem.length + 'элементов' );
}

jQuery.sayHello($('div'));

Initial URL
http://www.ajaxtips.ru/blog/javascript/16.html

Initial Description
Вывод 1: Если задать функцию через jQuery.fn, то она будет работать с элементами найденными через функцию $(). Контекст этой функции будет содержать выбранные элементы;

Вывод 2: Если задать функцию через jQuery, то к ней можно обратиться только через глобальный объект jQuery. В таком случае контекст функции будет указывать на глобальный объект window.

Initial Title
Для чего нужен jQuery.fn

Initial Tags
jquery, function

Initial Language
jQuery