Skip to content

Instantly share code, notes, and snippets.

View karamansky's full-sized avatar
🏠
Working from home

Stas karamansky

🏠
Working from home
View GitHub Profile
@karamansky
karamansky / Скрытие placeholder-a
Created February 3, 2021 22:47 — forked from karamanskiy/Скрытие placeholder-a
jQuery: Скрывать и показывать placeholder
// скрытие placeholder
$('input, textarea').on('focus', function () {
var $this = $(this);
var placehold = $this.attr('placeholder');
$this.attr('data-placeholder', placehold);
$this.attr('placeholder', '');
// $this.data($this, 'placeholder', placehold);
});
$('input, textarea').on('blur', function () {
var $this = $(this);
// Скролл к элементу
$(".menu").on("click","a.scroll", function (e) {
e.preventDefault();
var id = $(this).attr('href'),
top = $(id).offset().top;
$('body,html').animate({scrollTop: top}, 600);
});
jQuery(function($){
$(document).mouseup(function (e){ // событие клика по веб-документу (or .on(touchstart click))
var div = $("#popup"); // тут указываем ID элемента
if (!div.is(e.target) // если клик был не по нашему блоку
&& div.has(e.target).length === 0) { // и не по его дочерним элементам
div.hide(); // скрываем его
}
});
});
HTML:
<div class="wrapper">
<div class="tabs">
<span class="tab">Вкладка 1</span>
<span class="tab">Вкладка 2</span>
<span class="tab">Вкладка 3</span>
</div>
<div class="tab_content">
<div class="tab_item">Содержимое 1</div>
<div class="tab_item">Содержимое 2</div>
@karamansky
karamansky / woocommerce remove input
Created January 11, 2021 18:55 — forked from mommaroodles/functions.php
Woocommerce: Remove Company Input Field in Checkout Page
<?php
add_filter( 'woocommerce_checkout_fields' , 'custom_override_checkout_fields' );
function custom_override_checkout_fields( $fields ) {
unset($fields['billing']['billing_company']);
return $fields;
}
?>
@karamansky
karamansky / srcset.php
Last active December 26, 2022 13:22 — forked from akkord87/srcset.php
WordPress: Отключаем srcset и sizes для картинок
/**
* Отключаем srcset и sizes для картинок в WordPress
*/
// Отменяем srcset
// выходим на раннем этапе, этот фильтр лучше чем 'wp_calculate_image_srcset'
add_filter('wp_calculate_image_srcset_meta', '__return_null' );
// Отменяем sizes - это поздний фильтр, но раннего как для srcset пока нет...
add_filter('wp_calculate_image_sizes', '__return_false', 99 );
@karamansky
karamansky / del-slug.php
Last active December 26, 2022 13:22 — forked from akkord87/del-slug.php
WordPress: Убрать slug произвольного типа записей из URL
<?php
//Тип записи services
function true_post_type_rewrite() {
global $wp_rewrite;
// перезаписываем URL
// параметры add_rewrite_tag('%название_тега%', '%маска_символов%', '%url_параметр%')
$wp_rewrite -> add_rewrite_tag("%services%", '([^/]+)', "services=");
@karamansky
karamansky / https
Last active December 26, 2022 13:22 — forked from akkord87/https
HTACCESS: 301 редирект со всех http-адресов страниц на соответствующие новые адреса с https
RewriteEngine On
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^(.*)$ https://site.ru/$1 [R=301,L]