Skip to content

Instantly share code, notes, and snippets.

@kovaldn
kovaldn / base.jade
Created May 26, 2017 08:15
base jade
doctype html
html
head
meta(charset = 'utf-8')
meta(name='viewport', content="initial-scale=1.0, width=device-width")
link(rel="stylesheet", href="css/main.css")
title
block title
body
block main
var gulp = require("gulp"),
browserSync = require('browser-sync');
// Сервер
gulp.task('server', function () {
browserSync({
port: 9000,
server: {
baseDir: 'app'
}
@kovaldn
kovaldn / plugin.js
Created August 17, 2015 15:20
jquery plugin
// jQuery plugin
http://learn.jquery.com/plugins/basic-plugin-creation/
(function ( $ ) {
var shade = "#556b2f";
$.fn.greenify = function() {
this.css( "color", shade );
@kovaldn
kovaldn / module.js
Last active December 5, 2023 18:51
JS : good module
// Объявление модуля
var myModule = (function () {
// Инициализирует наш модуль
function init () {
_setUpListners();
};
// Прослушивает события
function _setUpListners () {
@kovaldn
kovaldn / jade object
Created May 3, 2015 13:46
jade object
mixin slider(...slides)
article.b-slider
a.b-slider__button-prev(href="#") Пред.
a.b-slider__button-next(href="#") След.
ul.b-slider__list
each slide in slides
li.b-slider__item
img.b-slider__image(src="#{slide.image}")
.b-slider__description
a.b-slider__description-link(href="#{slide.link}") #{slide.linkcapt}
@kovaldn
kovaldn / main.css
Last active December 5, 2023 18:52
CSS: footer
<div class="wrapper">
<div class="main-content">
</div>
</div>
<footer class="page-footer">
</footer>
/* прибьём футер к низу*/
.wrapper{
@kovaldn
kovaldn / CSS - clearfix
Created November 28, 2014 16:00
CSS - clearfix
.clearfix:before,
.clearfix:after {
content: " "; /* 1 */
display: table; /* 2 */
}
.clearfix:after {
clear: both;
}
@kovaldn
kovaldn / PHP: Sorting an array of objects
Created January 22, 2014 19:36
PHP: Sorting an array of objects
// key - заменить на ключ, по которому необходимо выполнить сортировку
// uasort – сортирует массив, используя пользовательскую функцию mySort
function mySort($f1,$f2)
{
if($f1->key < $f2->key) return -1;
elseif($f1->key > $f2->key) return 1;
else return 0;
}
var userB = {
sayHello: function() {
console.log('Hello '+ this.name);
}
};
var bob = Object.create(userB, {
'id' : {
value: MY_GLOBAL.nextId(),
enumerable:true // writable:false, configurable(deletable):false by default
@kovaldn
kovaldn / Javascript: live on.js
Created November 1, 2013 12:22
Javascript: live on
$( selector ).live( events, data, handler ); // jQuery 1.3+
$( document ).delegate( selector, events, data, handler ); // jQuery 1.4.3+
$( document ).on( events, selector, data, handler ); // jQuery 1.7+