Skip to content

Instantly share code, notes, and snippets.

@L2Banners
L2Banners / js Проверка ширины браузера
Created June 20, 2018 19:24
Проверка ширины браузера
if (document.documentElement.clientWidth > 1200) {
//code
}
@L2Banners
L2Banners / JS Сортировка массива по числу, по алфавиту
Created June 17, 2018 14:09
Сортировка массива по числу, по алфавиту
// Сортировка по числу
function compareCode(obj1, obj2) {
return obj1.code - obj2.code;
}
arr.sort(compareCode);
// Сортировка по алфавиту
arr.sort(function(a, b) {
if (a.code > b.code) {
@L2Banners
L2Banners / JS Удалить объект из массива
Last active June 27, 2018 20:51
JS Удаление конкретного объекта из массива
Чтобы удалить конкретный объект из массива
var arr = [
{id: 1},
{id: 2},
{id: 3},
{id: 4},
];
var indexToRemove = arr.findIndex(obj => obj.id == 2);
arr.splice(indexToRemove , 1);
console.log(arr);
@L2Banners
L2Banners / GoLang Random Number
Created May 18, 2018 15:35
GoLang Рандомное число в диапазоне чисел
package main
import (
"fmt"
"math/rand"
"time"
)
func random(min, max int) int {
rand.Seed(time.Now().Unix())
(function($){
$.fn.duplicate = function(settings){
var defaults = {
d: ' ',
cnt: 2
};
var options = $.extend(defaults, settings);
this.each(function(){
@L2Banners
L2Banners / JS get selected option
Created February 13, 2018 02:07
JS get selected option
(function() {
// находим select и записываем в переменную
var select = document.getElementById("select__id");
if (!!!select) {
return;
}
// отслеживаем изменение select
select.addEventListener('change', function() {
CalcProfit();
});
@L2Banners
L2Banners / JS addEventListener
Created February 1, 2018 23:27
JS addEventListener
window.addEventListener('DOMContentLoaded', function() {
});
@L2Banners
L2Banners / JS image.onload
Last active February 25, 2018 00:39
JS image.onload
var i = new Image();
i.onload = function(){alert(i.width);}
//1. назначем обработчик события до того, как начнется загрузка рисунка.
//таким образом событие сработает, при загрузке рисунка
//2. выполение alert-а обрачиваем в анонимную функцию, которая выставляется в качестве обработчика события
i.src = 'image.jpg'; // существующее изображение
// Готовый скрипт с загрузкой картинки и удалением фона на элементе куда вставляется картинка
(function() {
@L2Banners
L2Banners / JS colorbox video param
Created January 23, 2018 02:25
JS colorbox video param
$(".video__link").colorbox({ iframe: true, width: 640, height: 400, maxWidth: "90%", maxHeight: "70%" });
@L2Banners
L2Banners / js random number
Last active January 13, 2018 10:26
JS random number
// Возвращает случайное целое число между min (включительно) и max (не включая max)
// Использование метода Math.round() даст вам неравномерное распределение!
function getRandomInt(min, max) {
return Math.floor(Math.random() * (max - min)) + min;
}