плагин

jquery simplebox и модальные окна

Надо будет изучить вот этот интересный плагин: https://github.com/libhide/simplebox.js

Также есть плагин с таким же названием от jetcoders

jquery Копируем элемент с data-атрибутами, но без событий

Можно в виде плагина:

$.fn.cloneWithDataOnly = function() {   
	var $this = $(this);
	return $this.clone(true).off();
}

-- но отвязать событияот потомков придётся самостоятельно.

jquery Обработка событий в плагине. Подход -- примеры (например on click)

Простая привязка обработчика события

Привязывать клик внутри плагина можно как-то так:

function($) {
   $.fn.myPlugin = function(options) {
     return this.find('li').click(onClick)
      function onClick(){
         console.log('you clicked an li');           
         $(this).parent(); // This is the <ul>
      }

   }
})(jQuery);

$(".testing").myPlugin()

Передача параметра в обработчик события для каждого выбранного элемента

Источники:

netbeans Автосохранение файлов -- как настроить

С помощью плагина AutoSaveModified в нетбинс можно шиковать также как и в пхпшторме (правда, там не надо ничего устанавливать дополнительно), не нажимая миллион раз за день Ctrl+S

Делаем так:

Bundle Бандл -- что это в Symfony (tool, service)

Бандл ("связка") -- по своему смыслу близок к понятию плагина, но с важным отличием: весь функционал в симфони предоставляется бандлами (видимо подразумевается что "функции ядра", как таковые не доступны прикладному программисту, т.е. ядро лишь руководит бандлами, напр., их загрузкой).

Оригинал из документации:

Плагин -- что это в программировании

Плагин -- это некий программный модуль несущий в себе какой-то функционал. (часто понятия взаимно заменяют друг-друга) и подключаемый к какой-то основной системе ("ядру").

Ниже вариации смысла, зависящие от конктекста употребления термина.

JQuery Создание простого плагина плавное исчезновение блока без схлопывания (removeSmoothly) - новой функции, пример кода

После подключения самого JQuery достаточно написать:


/**
 * Плавно удалит блок
 */
$.fn.removeSmoothly = function() {
    this.stop().animate({
            height: "0px", // высоту к нулю
            width: "0px", // высоту к нулю
            opacity: 0, // прозрачность к нулю
        }, 600, function() {
            $(this).remove(); // удаляем из DOM (если требуется, если же нет, то "закомментируйте" эту строку)
        }
    );
};

Далее функцию можно вызвать на JQuery-объекте, созданном из элемента страницы, например:

Subscribe to RSS - плагин