Skip to content

Instantly share code, notes, and snippets.

View KarasAlina's full-sized avatar
🦄

Alina Karas KarasAlina

🦄
  • E-produce
  • Krasnodar
View GitHub Profile
<script language="JavaScript">
window.onkeydown = function(evt) {
if(evt.keyCode == 73 || evt.keyCode == 16 || evt.keyCode == 17 || evt.keyCode == 18 || evt.keyCode == 85 || evt.keyCode == 123) return false;
};
window.onkeypress = function(evt) {
if(evt.keyCode == 73 || evt.keyCode == 16 || evt.keyCode == 17 || evt.keyCode == 18 || evt.keyCode == 85 || evt.keyCode == 123) return false;
};
document.ondragstart = test;
//запрет на перетаскивание
$(document).on('click', '.link-scroll', function () {
var a = $($(this).attr('href'));
return $("html, body").animate({
scrollTop: a.offset().top - 20
}, 500);
})
@KarasAlina
KarasAlina / gist:9ca4913ff3be309615731ef1cd502756
Created May 2, 2017 09:06
Slick slider в magnific popup
$('.open-popup-link-2').attr("data-effect","mfp-move-horizontal").magnificPopup({
type:'inline',
removalDelay: 500, //delay removal by X to allow out-animation
callbacks: {
beforeOpen: function() {
this.st.mainClass = this.st.el.attr('data-effect');
}
},
midClick: true,
callbacks: {open: initSliders}
jQuery(document).ready(function($) {
var url=document.location.href;
$.each($("#preface-top a"),function(){
if(this.href==url){$(this).addClass('activeCSS');};
});
})(jQuery);
<div class="basket">
<div class="lab">Корзина</div>
<input type="number" class="count-length" value="<?php echo WC()->cart->get_cart_contents_count(); ?>">
<span class="bas-price"><?php echo WC()->cart->get_cart_subtotal(); ?></span>
<a href="<?php echo WC()->cart->get_cart_url(); ?>" class="bas-inside"></a>
</div>
@KarasAlina
KarasAlina / gist:ba949140f17911df32e23351ab115677
Created August 29, 2016 12:13
Закрыть блок при клике вне его пределов
$(document).on('click', function(e) {
if (!$(e.target).closest(".parent_block").length) {
$('.toggled_block').hide();
}
e.stopPropagation();
});
@KarasAlina
KarasAlina / category.php для дочерних
Created July 27, 2016 10:37
Использование шаблона родительских рубрик для дочерних. Слаг у родительской рубрики надо указать такой же как и слаг у файла category-_____.php
add_action('template_redirect', 'wpds_parent_category_template');
function wpds_parent_category_template()
{
if (!is_category())
return true;
// получаем объект текущей рубрики
$cat = get_category(get_query_var('cat'));
while ($cat && !is_wp_error($cat)) {
<?php
if (is_single()) {
$cat = get_the_category();
$cat = $cat[0]->cat_ID;
$currentCat = '&current_category='.$cat;
}
wp_list_categories('orderby=id&exclude=1&hide_empty=0&orderby=name&show_count=0&title_li='.$currentCat);
?>
<?php
/*
* Paginate Advanced Custom Field repeater
*/
if( get_query_var('page') ) {
$page = get_query_var( 'page' );
} else {
$page = 1;
}
<meta name="viewport" content="width=1280, initial-scale=10, maximum-scale=0.5, user-scalable=10">