Ускорить сайт

Включение Keep-Alive HTTP Keep-Alive это идея использования TCP соединения для посылки и получения множественных HTTP запросов вместо открытия нового соединения под каждый запрос. На вашем хостинге данная функция может быть уже включена, так что сначала узнайте у вашего провайдера. Но если у вас самый обычный аккаунт, скопируйте строку кода ниже в файл .htaccess. Header set…

Больше...

Как переопределить функцию

Пример переопределения. Изначально мы имеем: <h2 class=”woocommerce-loop-product__title”>’ . get_the_title(). ‘</h2> А надо получить: <a href=”‘ . get_permalink($product_ID) . ‘”> <h2 class=”woocommerce-loop-product__title”>’ . get_the_title(). ‘</h2> </a> Добавляем в функции темы: /** * Переопределяем функцию, т.к. нет из нее фильтра */ if ( ! function_exists( ‘woocommerce_template_loop_product_title’ ) ) { /** * Show the product title in the…

Больше...

Добавить класс

Добавить класс Cross Compatible В следующем примере мы добавим элемент classname в элемент <body>. Это совместимо с IE-8. var a = document.body; a.classList ? a.classList.add(‘classname’) : a.className += ‘ classname’; Это сокращение для следующего. var a = document.body; if (a.classList) { a.classList.add(‘wait’); } else { a.className += ‘ wait’; } Производительность Если вы больше заинтересованы в производительности по…

Больше...

При клике на один элемент кликнуть другой

ВАРИАНТ 1 При клике на один элемент внутри блока и таблицы кликнуть другой вне таблицы. Имеем неизвестное и неограниченное количество блоков. при клике на –.swa-age  кликаем –.vsp-ive // Сначала добавляем атрибутов, чтобы между ними была связь $(‘.swa-age’).attr(‘data-id’, function(index) { return ‘здесь может быть значение – но в данном случае нужно пусто ‘ + (index +…

Больше...

Скрыть один элемент при наличии другого или определенного слова

Скрыть элемент при наличии другого .men777 .hdhdhd + .tototo { display: none; } Скрыть один элемент при наличии другого или определенного слова $(‘.men444’).each(function() { if ($(this).find(‘.vse-kaly’).length || $(this).is(‘:contains(“Все каналы”)’)) { $(this).find(‘.popylar’).hide(); } });   т

Больше...

Скрыть элемент при наличии в нем 0

Если span имеет “0” то скрываем li, если все li скрыты то скрываем div.ВАРИАНТ 1 Работает для одного блока, для каждого блока пишем свой код. const $el = $(‘[data-css-class=”woof_container_pa_zvet”]’), $li = $el.find(‘ul.woof_list_checkbox > li’), $liZero = $li.has(‘.woof_checkbox_count:contains(“(0)”)’); ($li.length === $liZero.length ? $el : $liZero).hide(); Этот код оставляет заголовки const $el2 = $(‘.woof_container’), $li2 = $el2.find(‘ul.woof_list…

Больше...