JQuery

jquery JSON структра из html меню - пример кода

Ниже пример кода нескольких jquery-плагинов, с помощью которых можно отсканировать имеющееся меню и вывести своё:

jquery Убрать домен из ссылки (url) функция - получение относительной ссылки

Можно исползовать такую:

function freeFromDomain(str)
{
	var result = str;
	console.log(str, 'str');
	if ((typeof str === 'string' || str instanceof String) 
			&& (str.indexOf('://') !== -1)) {
		result = '/' + str.substr(str.indexOf('/', 7) + 1);
	}
	return result;
}

jquery checkbox change Пример обработки события изменения, проверка поставлена ли галочка, выбрано ли или нет

Пример обработки события постановки/cнятия галочки:

$('#someid').change(function(){
   if ($(this).is(':checked')) {
	   console.log('выбрано');
   } else {
	   console.log('отменено');
   }
});

TypeError: jQuery(...).yiiActiveForm is not a function yii2 -- jquery подлючается дважды

TypeError: jQuery(...).yiiActiveForm is not a function

-- если вы используете разные версии jquery или просто нестандартную,
то возможно у вас файл jquery подключился дважды.

jquery Получить первый input (select, textarea) с заданными свойствами (атрибутами и т.д.)

Можно таким селектором (множетсвенный) с применением фильтра:

$('form').find('input[type=text],textarea,select').filter(':visible:first');

Или используя специальный jQuery-слектор :input, например:

$('form').find('*').filter(':input:visible:first');

Источник: https://stackoverflow.com/a/2823749/6544022

jquery "Кроссбраузерная" прокрутка страницы ко блоку (firefox и chrome). Имя браузера -- определение

Для определения какой блок прокручивать можно использовать такую идею [1]:

var $scrollEl = $.browser.mozilla ? $('html') : $('body');

Или используйте плагин:

$('').scrollToMe();

из этого набора.

Источники

jquery clone Клонировать data атрибуты, но не дата-хранилище

Судя по всему обычный clone() как клонирует дата атрибуты, а вот clone(true) -- уже и хранилище.

jquery Получить следующий после даного элемент, лежажий в другом родителе (не обязательно sibling)

Как получить следующий элемент вне зависимости от вложенности? Просто следующий в смысле "просмотра HTML".
Т.е. в общем случае невялющийся братом/сестрой данного блока (не sibling)

Похоже ничего подобного нет, интересно было бы подумать над реализацией.

Пример проблемы

Предположим. что есть часть формы:

Pages

Subscribe to RSS - JQuery