Skip to content

Instantly share code, notes, and snippets.

View ihorduchenko's full-sized avatar
💭
Working

Ihor Duchenko ihorduchenko

💭
Working
View GitHub Profile
@ihorduchenko
ihorduchenko / Angular 2 email validation RegEx
Created July 6, 2017 16:31
Angular 2 email validation RegEx
Validators.pattern("[a-z0-9 !#$%&'*+/=&^_`{|}~-]+(?:\.[a-z0-9 !#$%&'*+/=&^_`{|}~-]+)*@(?: [a-z0-9-]*[a-z0-9-])?\.)+[a-z0-9-]*[a-z0-9-])?")
@ihorduchenko
ihorduchenko / Slide Up
Created July 31, 2017 11:33
SlideUp block from above parent
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport"
content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
<style>
.newresponse .services-board-wrapper {
@ihorduchenko
ihorduchenko / Current slide
Created July 31, 2017 12:00
Swiper with displaying number of current slide
var swiper = new Swiper('#servicing-top-slider', {
pagination: '.servicing-top-pagination',
paginationType: 'fraction',
paginationClickable: true,
nextButton: '.swiper-next',
prevButton: '.swiper-prev',
spaceBetween: 0,
watchActiveIndex: true,
onSlideChangeEnd: function () {
$(".presSlidesActive").text(pressSwiper.activeIndex +1);
@ihorduchenko
ihorduchenko / All-in-One WP Migration unlimit
Created August 11, 2017 08:27
Removing the 512MB size limit on All-in-One WP Migration Plugin
Path:
/wp-content/plugins/all-in-one-wp-migration/constants.php
Change this block:
// =================
// = Max File Size =
// =================
define( 'AI1WM_MAX_FILE_SIZE', 536870912 );
@ihorduchenko
ihorduchenko / filter.js
Last active September 6, 2017 10:35
Filter portfolio items through hash
function filterPortfolio() {
var hash = window.location.hash.substring(1);
var $portItem = $(".tag-block");
var $filter = $(".filter-tabs li a");
if (hash) {
$filter.parent().removeClass("is-active");
$portItem.removeClass("animate is-show").hide();
@ihorduchenko
ihorduchenko / markup.php
Last active August 31, 2017 10:54
Gets random image from image set
<div class="randomImageSet hidden">
<?php if (function_exists('dynamic_sidebar') && dynamic_sidebar('contact_page_banner_widget')) : else : ?><?php endif; ?>
</div>
<div id="randomImage" class="relative top-bk"></div>
@ihorduchenko
ihorduchenko / hide_on_scroll.js
Created September 4, 2017 08:26
Hide element on scrollDown, show on scrollUp
// Hide Header on on scroll down
var didScroll,
lastScrollTop = 0,
delta = 5,
navbarHeight = $('.navbar-blue_grid').outerHeight(),
socials = $('#fixed-social');
$(window).scroll(function(event){
didScroll = true;
@ihorduchenko
ihorduchenko / bx-slider.js
Last active October 5, 2017 10:53
Infinite loop Continiously sliding image gallery using BX slider
$('.your-block').bxSlider({
minSlides: 1,
maxSlides: 10,
slideWidth: 150,
slideMargin: 60,
ticker: true,
speed: 6000
});
@ihorduchenko
ihorduchenko / ifInViewport.js
Last active September 7, 2017 09:29
Check if element in viewport and do something
$.fn.isInViewport = function() {
var elementTop = $(this).offset().top;
var elementBottom = elementTop + $(this).outerHeight();
var viewportTop = $(window).scrollTop();
var viewportBottom = viewportTop + $(window).height();
return elementBottom > viewportTop && elementTop < viewportBottom && elementBottom < viewportBottom && elementTop > viewportTop;
// return elementBottom > viewportTop && elementTop < viewportBottom;
};
@ihorduchenko
ihorduchenko / hideDropdown.js
Created September 7, 2017 13:35
Hide dropdown block when click elsewhere
$(document).click(function (e) {
e.stopPropagation();
var container = $(".menu-item-has-children>a"); //Parent of dropdown block
//check if the clicked area is dropDown or not
if (container.has(e.target).length === 0) {
$('.menu-item-has-children .dropdown-menu').removeClass('d-block');
}
});