Skip to content

Instantly share code, notes, and snippets.

@kovaldn
kovaldn / Javascript: scrollto().js
Created October 17, 2013 10:40
Javascript: scrollto()
(function () {
jQuery('#top_menu li a').on('click', function(){
var item = $(this).parent().attr('class'),
tar = $(this).attr('data');
$("html, body").animate({ scrollTop: jQuery(tar).offset().top }, 1000);
});
})()
@kovaldn
kovaldn / PHP: slug.php
Created August 6, 2013 16:27
PHP: slug (translate string from rus to eng)
<?php
function sozdat_slag($stroka) {
$rus=array('А','Б','В','Г','Д','Е','Ё','Ж','З','И','Й','К','Л','М','Н','О','П','Р','С','Т','У','Ф','Х','Ц','Ч','Ш','Щ','Ъ','Ы','Ь','Э','Ю','Я','а','б','в','г','д','е','ё','ж','з','и','й','к','л','м','н','о','п','р','с','т','у','ф','х','ц','ч','ш','щ','ъ','ы','ь','э','ю','я',' ');
$lat=array('a','b','v','g','d','e','e','gh','z','i','y','k','l','m','n','o','p','r','s','t','u','f','h','c','ch','sh','sch','y','y','y','e','yu','ya','a','b','v','g','d','e','e','gh','z','i','y','k','l','m','n','o','p','r','s','t','u','f','h','c','ch','sh','sch','y','y','y','e','yu','ya',' ');
$stroka = str_replace($rus, $lat, $stroka); // перевеодим на английский
$stroka = str_replace('-', '', $stroka); // удаляем все исходные "-"
$slag = preg_replace('/[^A-Za-z0-9-]+/', '-', $stroka); // заменяет все символы и пробелы на "-"
@kovaldn
kovaldn / CSS: media queries.css
Created July 29, 2013 10:23
CSS: media queries.css
/* Smartphones (portrait and landscape) ----------- */
@media only screen
and (min-device-width : 320px)
and (max-device-width : 480px) {
/* Styles */
}
/* Smartphones (landscape) ----------- */
@media only screen
and (min-width : 321px) {
@kovaldn
kovaldn / JavaScript: prop & attr.js
Created July 26, 2013 06:53
JavaScript: prop & attr.js
// СВОЙСТВА И АТРИБУТЫ: prop and attr
// =======================================
// PROP - для disabled
// правильно
$("input").prop('disabled', true);
$("input").prop('disabled', false);
// не правильно!
@kovaldn
kovaldn / Javascript: scroll up button.js
Created July 18, 2013 13:02
Javascript: scroll up button.js
// scroll up-------------------------------------
$(window).scroll(function(){
if ($(this).scrollTop() > 100) {
$('.scrollup').fadeIn();
} else {
$('.scrollup').fadeOut();
}
});
$('.scrollup').click(function(){
@kovaldn
kovaldn / Javascript: input validate.js
Last active July 2, 2019 00:18
Javascript: input validate
/*
* запрещаем вводить цифры
* http://learn.javascript.ru/keyboard-events
*/
// keydown event
e = (e) ? e : window.event;
var charCode = (e.which) ? e.which : e.keyCode;
// если от 0 до 9
@kovaldn
kovaldn / Javascript: for, break.js
Last active December 19, 2015 12:39
Javascript: for, break
/*
* break
*
* СИНТАКСИС:
* break [label]
* label - дает возможность прервать выполнение сразу нескольких уровней
*/
// пример 1
@kovaldn
kovaldn / HTML: select, year & month.js
Last active May 23, 2018 20:17
HTML: select, year & month
// html
<label for="year">Год</label>
<select name="year" id="year"></select>
<label for="month">Месяц</label>
<select name="month" id="month">
<option value = "1">01</option>
<option value = "2">02</option>
<option value = "3">03</option>
<option value = "4">04</option>
@kovaldn
kovaldn / Javascript: handlebars.js
Last active December 19, 2015 07:09
Javascript: handlebars
/*
* HANDLEBARS
*/
// --------------------------------------------------------------------------------------
// --------------------------------------------------------------------------------------
// 1) ПРИМЕР ИСПОЛЬЗОВАНИЯ
// html
<script id="template" type="text/x-handlebars-template">
<ul class="b10">
@kovaldn
kovaldn / Javascript: parse object to array (underscore).js
Last active September 28, 2018 15:23
Javascript: parse object to array (underscore)
/*
* Underscore
* Parse object to array
*/
_(obj).each(function(elem, key){
// console.log(elem);
// console.log(key);
obj[key] = _(elem).values();