Плагин jquery.generate-url
Данный плагин позволяет создать ЧПУ из содержимого одного поля и сохранить его в другое.
Параметры
Параметр | Тип | По умолчанию | Описание |
---|---|---|---|
urlField * | jQuery object | jQuery selector | null | Поле, в которое будет помещаться созданный ЧПУ. |
emptyOnly | boolean | true | По умолчанию плагин активируется только если поле хранения ЧПУ при инициализации пустое. Это позволяет генерировать ссылку при создании материала, но пердотвращает её изменение при редактировании. Установка данного параметра в false активирует плагин в любом случае. |
bindType | string | change | По умолчанию плагин срабатывает по событию onchange. |
События
Событие | Описание |
---|---|
urlchanged | Событие срабатывает после изменения значения поля хранения ЧПУ. |
Свойства событий
Свойство | Тип | Событие | Описание |
---|---|---|---|
url | string | urlchanged | Новый ЧПУ. |
sourceField | jQuery object | urlchanged | Исходное поле. |
urlField | jQuery object | urlchanged | Поле хранения ЧПУ. |
Пример использования
$('#name')
.generateUrl({
urlField: '#url',
emptyOnly: false
})
.on('urlchanged', function(event) {
console.log('URL was changed');
})