Skip to content

Instantly share code, notes, and snippets.

View Defite's full-sized avatar
🚙

Nikita Makhov Defite

🚙
View GitHub Profile
@Defite
Defite / declanation
Created December 11, 2012 08:30
Склонение существительных в зависимости от числа
function declination(a, b, c, s) {
var words = [a, b, c];
var index = s % 100;
if (index >=11 && index <= 14) { index = 0; }
else { index = (index %= 10) < 5 ? (index > 2 ? 2 : index): 0; }
return(words[index]);
}
@Defite
Defite / gist:4510967
Created January 11, 2013 14:18
Нумерованные списки вида 1.1. - 1.1.1.
ol { counter-reset: item }
li { display: block }
li:before { content: counters(item, ".") ". "; counter-increment: item }
@Defite
Defite / only numbers
Created January 25, 2013 08:36
Разрешить вводить только цифры
$(selector).keydown(function(event) {
// Allow: backspace, delete, tab, escape, and enter
if ( event.keyCode == 46 || event.keyCode == 8 || event.keyCode == 9 || event.keyCode == 27 || event.keyCode == 13 ||
// Allow: Ctrl+A
(event.keyCode == 65 && event.ctrlKey === true) ||
// Allow: home, end, left, right
(event.keyCode >= 35 && event.keyCode <= 39)) {
// let it happen, don't do anything
return;
}
@Defite
Defite / subsonic.bat
Created February 21, 2013 17:17
subsonic.bat
set SUBSONIC_HOME=d:\subsonic
@Defite
Defite / css3 block with arrow and shadows
Created June 1, 2013 14:05
css3 block with left arrow and shadows
<style>
.b-map-popup {
position: relative;
background: #fefefe;
border: 1px solid #fefefe;
-webkit-border-radius:4px;
border-radius:4px;
-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
z-index:100;
<div class="accordion" id="accordion2">
<?php
//get all children of category "General", then display posts in each cat
$taxonomy = 'category';
$param_type = 'category__in';
$cat_id = get_cat_ID('General');
$term_args=array(
'orderby' => 'name',
'order' => 'ASC',
/* Методы jQuery .bind(), .live(), и .delegate() пишутся с использованием введеного в jQuery 1.7 метода .on() */
// Bind
$( "#members li a" ).on( "click", function( e ) {} );
$( "#members li a" ).bind( "click", function( e ) {} );
// Live
$( document ).on( "click", "#members li a", function( e ) {} );
$( "#members li a" ).live( "click", function( e ) {} );
digitHelper: function(digit) {
return digit.toString().replace(/(\d)(?=(\d\d\d)+([^\d]|$))/g, '$1&thinsp;');
}
@Defite
Defite / highlight
Created April 29, 2015 13:15
highlight
/* Comment */
.highlight .err {
color: #960050;
background-color: #1e0010;
}
/* Error */
.highlight .k {
color: #66d9ef;
}
@Defite
Defite / 0_reuse_code.js
Created January 21, 2016 17:43
Here are some things you can do with Gists in GistBox.
// Use Gists to store code you would like to remember later on
console.log(window); // log the "window" object to the console