Фрагменты кода 2025, Январь
$ ('. default-value'). each (function () (var default_value = this.value; $ (this) .focus (function () (if (this.value == default_value) (this.value = '' ;))); "
$ .fn.serializeObject = function () (var o = (); var a = this.serializeArray (); $ .each (a, function () (if (o) (if (! o.push) (o = );) o.push (this.value "
Я понимаю, что это довольно специфично, но мне пришлось написать этот селектор раньше, чтобы исправить проблему, и я использовал jQuery, потому что селектор довольно продвинутый "
Var myChildrenBehave = $ (". element"). filter (function () (var filter = $ (this) .children (). not (": animated"); return filter;)); Это выбирает элемент "
$ (window) .bind ("load", function () (// здесь код)); "
JQuery (function () (jQuery (": contains (FIND)"). not (": has (: contains (FIND))"). each (function () (var that = $ (this), html = that. html (); html = "
Обновить определенные элементы страницы с помощью jQuery через заданный промежуток времени, можно использовать с любым элементом с идентификатором. Я изменил приведенный пример с помощью символа "
Var arr =; var removeItem = 2; arr = $ .grep (arr, function (value) (return value! = removeItem;)); "
Обновление от ноября 2020 года: я думаю, что лучший способ для этого - это метод 4 из этой статьи.
Когда вы прокручиваете страницу с длинной таблицей, обычно ее заголовок прокручивается и становится бесполезным. Этот код клонирует заголовок таблицы "
$ .fn.pasteEvents = function (delay) (if (delay == undefined) delay = 20; return $ (this) .each (function () (var $ el = $ (this); $ el.on ("вставить ", функция ()"
$ ('# pass'). keyup (function (e) (var strongRegex = new RegExp ("^ (? =. (8,)) (? =. *) (? =. *) (? =. *) (? =. * \ W). * $ "," G "); var mediumRegex = new"
Предположим, что HTML такой: один, два, три. Итак, если щелкнуть «Два», переместите его в верхнюю часть списка. $ ("li"). click (function () ("
$ ('a'). each (function () (var a = new RegExp ('/' + window.location.host + '/'); if (! a.test (this.href)) ($ (this ) .click (функция (событие) ("
Код для перемещения курсора в конец текущего текста внутри ввода, а не по умолчанию (выделение текста). Формат плагина "
InnerHTML () является встроенным и возвращает содержимое узла DOM (например, я живу внутри div .. outerHTML () нет, который будет включать текущий узел DOM "
НОВЫЙ селектор jQuery.expr.Contains = function (a, i, m) (return jQuery (a) .text (). ToUpperCase () .indexOf (m.toUpperCase ())> = 0;); // ПЕРЕПИСЫВАЕТ старые "
JQuery действительно не имеет функции .hasAttr (). Вы можете предположить, что это так, но, увы, это не так. В потоке StackOverflow есть неплохие "
Пример использования. Вы хотите, чтобы AJAX загружал на текущую страницу раздел другой страницы вашего сайта. Допустим, ваша система CMS электронной коммерции создает динамическое меню "
1) Загрузите jQuery и плагин Mouse Wheel. Плагин Mouse Wheel можно здесь. 2) Прикрепите событие колесика мыши к телу. «30» обозначает скорость. preventDefault гарантирует "
Скажем, вы собирались включить в целую кучу страниц, и внутри этого включения вы хотели сделать некоторые специфические вещи для jQuery. Эта страница может или "
Загрузить с помощью Google API Прямая ссылка на Google Проверить, загружено, загружать только если выгружено var jQueryScriptOutputted = false; function initJQuery () (// если "
Var kkeys = (), konami = "38,38,40,40,37,39,37,39,66,65"; $ (документ) .keydown (function (e) (kkeys.push (e.keyCode); if (kkeys.toString (). indexOf (konami "
В целом CSS Sticky Footer - лучший вариант, поскольку он работает идеально плавно и не требует JavaScript. Если требуемой разметки просто нет "
$ ("tr: odd"). addClass ("odd"); Затем используйте CSS: .odd (background: #ccc;) "
$ ("a"). hover (function () ($ (this) .stop (). animate ((paddingLeft: "10px"), 200);), function () ($ (this) .stop (). animate ((paddingLeft: "0px"), 200);)); Делать"
Var $ inputs = $ (". пример-ввод"); $ inputs.keyup (function () ($ inputs.val ($ (this) .val ());)); Пример"
Функция $ .fn.tweetify = function () (this.each (function () ($ (this) .html ($ (this) .html ()) "
Замените экземпляры yourPluginName своим фактическим именем плагина. Материал о «радиусе» - это просто пример опции (параметр для передачи плагина).
В jQuery есть встроенная функция getJSON (), которая упрощает запросы AJAX для данных JSON. Обычно он отлично работает, но если эта функция получит "