JQuery

jquery ajax Ошибка при получения json-а в ответ на загрузку файла (formdata) ajax-ом

Без конкретного сообщения об ошибке вызывается секция catch() для обработки исключения, хотя приходит корректный json-ответ.

Возможная причина

В моем случае был неправильно выставлен атрибут formData - ведь в случае с файлами запрос идет в одном формате (formdata), а ответ получается в формате json.
Пример исправленного метода (можно использовать как функцию для отправки запросов разного типа):

wordpress Изменить версию jquery

  • или обновите весь вордпресс (если вам нужна более новая версия), что может показаться сложным
  • или заменить jquery прямо в коде, например, взяв его с сайта как тут, или выкачав к себе в проект подключив локально (и там и там правим functions.php вашей темы):
    function replace_core_jquery_version() {
        wp_deregister_script( 'jquery' );
        // Change the URL if you want to load a local copy of jQuery from your own server.

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();

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

Источники

Pages

Subscribe to RSS - JQuery