Skip to content

Instantly share code, notes, and snippets.

@IgorGavrilenko
IgorGavrilenko / scroll Top
Last active September 23, 2016 21:36
scroll Top
$("a[href='#top']").click(function() {
$("html, body").animate({ scrollTop: 0 }, "slow");
return false;
});
$('.point-1').click(function(e) {
e.preventDefault();
$('html, body').animate({
scrollTop: $('.item').offset().top
@IgorGavrilenko
IgorGavrilenko / search url
Created September 26, 2016 08:10
search url
(function() {
var pagePathname = location.pathname;
var pathname = 'path/path';
if (pagePathname === pathname) {
$('html').addClass('className');
}
})();
@IgorGavrilenko
IgorGavrilenko / replace text
Last active October 21, 2016 14:13
replace text
$('div').html($('div').html().replace('text',''));
$('div').html($('div').html().replace(/"/g,''));
@IgorGavrilenko
IgorGavrilenko / ie8 conditional comment
Created November 11, 2016 13:39
ie8 conditional comment
<!--[if lt IE 9]>
<script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/respond.js/1.4.2/respond.min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/rem/1.3.4/js/rem.min.js"></script>
<![endif]-->
@IgorGavrilenko
IgorGavrilenko / reboot
Created November 12, 2016 17:25
reboot
/*! reboot
========================================================================== */
html {
box-sizing: border-box;
height: 100%;
-ms-overflow-style: scrollbar;
-webkit-tap-highlight-color: transparent;
}
*,
@IgorGavrilenko
IgorGavrilenko / radio
Created December 14, 2016 09:55
radio
$('.parent').on('click', function() {
$('.parent').removeClass('is--checked');
$(this).find('.radio').prop("checked", true);
$(this).addClass('is--checked');
});
@IgorGavrilenko
IgorGavrilenko / блок на всех стр, кроме главной
Created December 20, 2016 13:26
блок на всех стр, кроме главной
<?if ($_SERVER['REQUEST_URI'] != '/' && $_SERVER['REQUEST_URI'] != '/index.html' && $_SERVER['REQUEST_URI'] != '/index.php'){?>
text
<?}?>
@IgorGavrilenko
IgorGavrilenko / замена подстроки
Created December 27, 2016 14:35
замена подстроки
$('.class').each(function() {
$(this).html(function () {
var res = $(this).html().replace(new RegExp(/ text /ig), 'text');
return res;
});
});
@IgorGavrilenko
IgorGavrilenko / jQuery TextChange Plugin
Created December 28, 2016 12:03
jQuery TextChange Plugin
/*!
* jQuery TextChange Plugin
* http://www.zurb.com/playground/jquery-text-change-custom-event
*
* Copyright 2010, ZURB
* Released under the MIT License
*/
(function(a){a.event.special.textchange={setup:function(){a(this).data("lastValue",this.contentEditable==="true"?a(this).html():a(this).val());a(this).bind("keyup.textchange",a.event.special.textchange.handler);a(this).bind("cut.textchange paste.textchange input.textchange",a.event.special.textchange.delayedHandler)},teardown:function(){a(this).unbind(".textchange")},handler:function(){a.event.special.textchange.triggerIfChanged(a(this))},delayedHandler:function(){var c=a(this);setTimeout(function(){a.event.special.textchange.triggerIfChanged(c)},
25)},triggerIfChanged:function(a){var b=a[0].contentEditable==="true"?a.html():a.val();b!==a.data("lastValue")&&(a.trigger("textchange",[a.data("lastValue")]),a.data("lastValue",b))}};a.event.special.hastext={setup:function(){a(this).bind("textchange",a.event.special.h
setTimeout(function(){
},250);