Skip to content

Instantly share code, notes, and snippets.

@7iomka
7iomka / mixItUp_filter_hash.js
Created October 4, 2016 13:55 — forked from unconditional/mixItUp_filter_hash.js
mixItUp_filter_hash.js
jQuery(document).ready(function(){
if (window.location.hash) {
var hashdata = new Object();
jQuery.each(window.location.hash.replace(/^#/,'').split('&'), function(i, t){
var s = t.split('=');
hashdata[s[0].toLowerCase()] = s[1].toLowerCase();
});
var $filters = jQuery('div[id^="Filters"]').find('li');
@7iomka
7iomka / gist:4a12ec792a164d76108a08166d8b66da
Created October 17, 2016 13:42 — forked from chad3814/gist:2924672
deleting array items in javascript with forEach() and splice()
// This is from my comment here: http://wolfram.kriesing.de/blog/index.php/2008/javascript-remove-element-from-array/comment-page-2#comment-466561
/*
* How to delete items from an Array in JavaScript, an exhaustive guide
*/
// DON'T use the delete operator, it leaves a hole in the array:
var arr = [4, 5, 6];
delete arr[1]; // arr now: [4, undefined, 6]
@7iomka
7iomka / modal.html
Created November 10, 2016 21:23 — forked from koistya/modal.html
Modal dialog with a YouTube player
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>JS Bin</title>
<script src="http://code.jquery.com/jquery.min.js"></script>
<link href="http://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap.min.css" rel="stylesheet" type="text/css" />
<script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/js/bootstrap.min.js"></script>
</head>
<body>
@7iomka
7iomka / basic.html
Created November 20, 2016 16:58 — forked from AlbinoShaun/basic.html
OpenSeadragon viewer and navigator with resize handles
<!DOCTYPE html>
<html>
<head>
<title>OpenSeadragon Basic Demo</title>
<script type="text/javascript" src='../../build/openseadragon/openseadragon.js'></script>
<script type="text/javascript" src='../lib/jquery-1.9.1.min.js'></script>
<script type="text/javascript" src='../lib/jquery-ui-1.10.2/js/jquery-ui-1.10.2.min.js'></script>
<link rel="stylesheet" href="../lib/jquery-ui-1.10.2/css/smoothness/jquery-ui-1.10.2.min.css" />
<style type="text/css">
@7iomka
7iomka / index.html
Created January 21, 2017 22:04 — forked from jinkrish/index.html
jQuery plugin
<html>
<head>
<script src="https://code.jquery.com/jquery-1.12.4.min.js" integrity="sha256-ZosEbRLbNQzLpnKIkEdrPv7lOy9C27hHQ+Xp8a4MxAQ=" crossorigin="anonymous"></script>
</head>
<body>
<div id="mydiv" ></div>
<script src="jquery.myplugin.js" ></script>
<script>
$("#mydiv").myplugin({
debug: true,
@7iomka
7iomka / remove-empty-p.php
Created April 27, 2017 18:01 — forked from ninnypants/remove-empty-p.php
Remove empty p tags from WordPress posts
<?php
add_filter( 'the_content', 'remove_empty_p', 20, 1 );
function remove_empty_p( $content ){
// clean up p tags around block elements
$content = preg_replace( array(
'#<p>\s*<(div|aside|section|article|header|footer)#',
'#</(div|aside|section|article|header|footer)>\s*</p>#',
'#</(div|aside|section|article|header|footer)>\s*<br ?/?>#',
'#<(div|aside|section|article|header|footer)(.*?)>\s*</p>#',
'#<p>\s*</(div|aside|section|article|header|footer)#',
@7iomka
7iomka / _bem-block.scss
Created September 1, 2017 12:44
Sass helper function to get the block in the current selector
@function b() {
$selector: str-slice(inspect(&), 2, -2);
@each $type in '__', '--' {
@if str-index($selector, $type) {
$selector: str-slice($selector, 0, str-index($selector, $type) - 1);
}
}
@return $selector;
}
@7iomka
7iomka / _bem-block.scss
Created September 1, 2017 12:44
Sass helper function to get the block in the current selector
@function b() {
$selector: str-slice(inspect(&), 2, -2);
@each $type in '__', '--' {
@if str-index($selector, $type) {
$selector: str-slice($selector, 0, str-index($selector, $type) - 1);
}
}
@return $selector;
}
@7iomka
7iomka / shaurma.js
Created February 2, 2018 18:13 — forked from akella/shaurma.js
Plural intl
let items = new Intl.PluralRules('ru-RU');
let result,word;
for(var i = 0;i<25;i++){
if(items.select(i)=='one'){
word = 'шаурма';
}
if(items.select(i)=='few'){
word = 'шаурмы';
}
if(items.select(i)=='many'){
@7iomka
7iomka / gist:d8a65ddd088fecb942d3259f27fc5de0
Created September 7, 2018 19:02 — forked from ayamflow/gist:b602ab436ac9f05660d9c15190f4fd7b
Safari border-radius + overflow: hidden + CSS transform fix
// Add on element with overflow
-webkit-mask-image: -webkit-radial-gradient(white, black);