jQuery: проверка плагина на существование

Нет смысла подключать плагин на странице, где он не используется, поэтому перед вызовом функции плагина необходимо проверять на существование.

if (jQuery().pluginName) {
	// ваш код
}

Добавление к изображению zoom-эффекта при наведении с помощью CSS и jQuery

Существует множество плагинов для добавления специальных эффектов к изображениям при наведении курсора. Все эти плагины включают в себя огромное количество кода на веб-странице, который может влиять на время загрузки страницы. Если вы хотите избежать проблем с загрузкой страницы, то простой сценарий с эффектом масштабирования изображения - идеальный выбор для вас.

jQuery: метод hasClass

Метод .hasClass() в jQuery возвращает true, если у блока есть искомый класс и false в противном случае.

Плавный скроллинг к блоку на jQuery

Реализация довольно проста. При клике по ссылке в навигации блокируем стандартное действие браузера, берем атрибут href, ищем блок с этим ID и вычисляем высоту от начала страницы. Добавляем плавную анимацию. Ниже пример HTML и jQuery кода.

Плавный скроллинг к блоку на jQuery

jQuery: текущий год на сайте

На многих сайтах в футере компании размещают надпись вида: Company Ⓒ 2010 - 2019. Естественно, текущий год обновляется не сразу или вовсе не обновляется.
Для решения этой проблемы можно использовить jQuery.

jQuery: всплывающий баннер с использованием cookies

В данном примере всплывающее окно на сайте с баннером или текстом реализуется с использованием библиотеки jQuery и плагина jquery.cookie.js. Скачать исходники можно в заключении поста. На изображении ниже пример окна с рандомной картинкой.

jQuery: всплывающий баннер с использованием cookies

jQuery: функция detach

Функция .detach() удаляет все выбранные элементы из DOM (указанный элемент и всех его потомков). В отличие от .remove() jQuery не удаляет информацию о элементе и поэтому он может быть восстановлен.

jQuery: вызов события

Метод .trigger() вызывает событие у выбранных элементов, что приводит к запуску обработчиков этого события и имеет два варианта использования:

.trigger(eventType, [extraParameters])

eventType — тип вызываемого события. Например "click", "resize" и.т.д. (список всех событий см. ниже).
extraParameters — массив дополнительных данных, передаваемых в обработчик.

jQuery: изменение значения checkbox

Изменяем значение (value) checkbox с 0 на 1.

HTML:

<input type="checkbox" value="1" id="check" checked="checked" /> 
<input type="hidden" value="1" id="publish" name="publish" />

jQuery:

$('#check').on('change', function(){
	$('#publish').val(this.checked ? 1 : 0);
});

 

Прижать футер к низу (jQuery)

Самый простой способ прижать футер к низу страницы используя JavaScript. На самом деле все очень просто! Сразу скажу, что использую JQuery.

Простой плавный таб на jQuery (вкладки)

Табы используются не только в разработке front-end сайтов, но и при разработке web-интерфейсов, системных программах и во многих других IT-направлениях. Хочу поделиться простым jQuery-решением.