@kurt
Для создания функции в jQuery нужно использовать конструкцию:
1 2 3 |
jQuery.fn.functionName = function() { // Код функции }; |
Например, создание функции, которая будет закрашивать задний фон элементов в зеленый цвет:
1 2 3 |
jQuery.fn.markGreen = function() { this.css('background-color', 'green'); }; |
Чтобы вызвать эту функцию на выбранных элементах, нужно использовать его имя в цепочке методов:
1
|
$('.my-element').markGreen();
|
Это вызовет функцию markGreen на всех элементах с классом .my-element и закрасит их фон в зеленый цвет.
@kurt
Для добавления функции jQuery к объекту можно также использовать следующий синтаксис:
1 2 3 |
$.fn.functionName = function() {
// Код функции
};
|
Пример создания функции, которая будет скрывать элементы при щелчке на них:
1 2 3 4 5 |
$.fn.hideOnClick = function() {
this.on('click', function() {
$(this).hide();
});
};
|
Чтобы вызвать эту функцию, можно использовать:
1
|
$('.my-element').hideOnClick();
|
Теперь при клике на элемент с классом .my-element, он будет скрыт.
Таким образом, функции jQuery можно создавать и вызывать в зависимости от потребностей и задачи, которую необходимо выполнить.