Расширение
Пример 1
$.fn.showSize = function() { return this.width() + 'x' + this.height(); } var sizeObj = $('#element').showSize();
Пример 2: с параметром
$.fn.changeBg = function(color) { return $(this).css('background', color); } $('#element').changeBg('red');
Пример 3: несколько параметров
$.fn.changeBg = function(options) { var options = $.extend({ red:255, blue:0, green:0, opacity:1.0 }, options); return $(this).css('background', 'rgba(' + options.red + ',' + options.blue + ',' + options.green + ',' + options.opacity + ')'); } $('#element').changeBg(); // применяются настройки по умолчанию $('#element').changeBg({red:10}); $('#element').changeBg({red:10, opacity:0.5});
Поддержать автора