Чтобы сделать мой вопрос более конкретным, я прочитал документацию по .each () для jQuery, но я немного запутался.У меня есть этот код:
$.fn.imgAreaSelect = function (options) {
options = options || {};
this.each(function () {
if ($(this).data('imgAreaSelect')) {
if (options.remove) {
$(this).data('imgAreaSelect').remove();
$(this).removeData('imgAreaSelect');
}
else
$(this).data('imgAreaSelect').setOptions(options);
}
else if (!options.remove) {
if (options.enable === undefined && options.disable === undefined)
options.enable = true;
$(this).data('imgAreaSelect', new $.imgAreaSelect(this, options));
}
});
if (options.instance)
return $(this).data('imgAreaSelect');
return this;
};
Теперь я не понимаю, почему каждая функция не имеет индекса или элемента?Этот фрагмент кода взят из плагина jQuery, который я пытался прочитать.Я также не совсем понимаю $ .fn.наверху я знаю, что это означает прототип, но что именно здесь происходит?