Skip to content

Instantly share code, notes, and snippets.

View BulatSa's full-sized avatar
🎯
Working

Bulat BulatSa

🎯
Working
View GitHub Profile
@BulatSa
BulatSa / Hide-show.js
Created October 14, 2020 19:10
Hide/show header on scroll
const body = document.body;
const nav = document.querySelector(".page-header nav");
const menu = document.querySelector(".page-header .menu");
const scrollUp = "scroll-up";
const scrollDown = "scroll-down";
let lastScroll = 0;
window.addEventListener("scroll", () => {
const currentScroll = window.pageYOffset;
if (currentScroll <= 0) {
<div className="parent">
<h3 onClick={toggleView}>Утро</h3>
<div className="hidden-child">
<p>Здравствуйте!</p>
</div>
</div>
@BulatSa
BulatSa / header.php
Created May 21, 2019 07:20
Open Graph for Bitrix
<head>
<!-- og -->
<meta property="og:title" content="<?$APPLICATION->ShowTitle()?>">
<meta property="og:description" content='<?=$APPLICATION->ShowProperty("description");?>'/>
<meta property="og:type" content="website" />
<meta property="og:image" content='<?=$APPLICATION->ShowProperty("ogimage","https://".$_SERVER['HTTP_HOST'].SITE_TEMPLATE_PATH."/img/og-new.jpg");?>' />
<!-- og -->
</head>
<?php
$file_big = "file-big.txt";
$file_small = "file-small.txt";
$file_clear = "file-clear.txt";
function getLines($file) {
$f = fopen($file, 'r');
try {
while ($line = fgets($f)) {
<?php
$file_big = "file-big.txt";
$file_small = "file-small.txt";
$file_clear = "file-clear.txt";
function getLines($file) {
$f = fopen($file, 'r');
try {
while ($line = fgets($f)) {
@BulatSa
BulatSa / FAQ Opening
Last active July 18, 2018 11:17
FAQ Opening on title
<div class="faq__list">
<div class="faq__item open">
<div class="faq__item-title">
<div class="faq__item-quest">
<p>Question</p>
</div>
</div>
<div class="faq__item-answer user-content">
<p>Answer</p>
</div>
@BulatSa
BulatSa / FancyBoxRu.js
Created September 6, 2017 13:25
FancyBox Ru Lang option
$("[data-fancybox]").fancybox({
lang : 'ru',
i18n : {
'ru' : {
CLOSE : 'Закрыть',
NEXT : 'Дальше',
PREV : 'Назад',
ERROR : 'Не удается загрузить. <br/> Попробуйте позднее.',
PLAY_START : 'Начать слайдшоу',
PLAY_STOP : 'Остановить слайдшоу',
/**************************************************
Show Visible Elements
***************************************************/
/**
* Проверяет элемент на попадание в видимую часть экрана.
* Для попадания достаточно, чтобы верхняя или нижняя границы элемента были видны.
*/
function isVisible(elem) {
var coords = elem.getBoundingClientRect();
var windowHeight = document.documentElement.clientHeight;
@BulatSa
BulatSa / Copy link to Buffer
Last active May 31, 2017 11:59
Copy link to Buffer
@BulatSa
BulatSa / Убрать .html из урла сайта
Created October 4, 2016 07:35
Убрать .html из урла сайта
В .htaccess
RewriteEngine on
RewriteBase /
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /([^.]+)\.html\ HTTP
RewriteRule ^([^.]+)\.html$ http://site.ru/$1 [R=301,L]
RewriteCond %{REQUEST_URI} !(\.[^./]+)$
RewriteCond %{REQUEST_fileNAME} !-d
RewriteCond %{REQUEST_fileNAME} !-f
RewriteRule (.*) /$1.html [L]