Skip to content

Instantly share code, notes, and snippets.

@zaurmag
zaurmag / animate-anchor.js
Last active August 7, 2016 18:29
Плавный скроллинг до блока
// ======= Animate Anchor =======
$(".arrow-go-down").click(function() {
$("html, body").animate({
scrollTop: $($(this).attr("href")).offset().top + "px"
}, {
duration: 500
});
return false;
});
@zaurmag
zaurmag / ajax-magnific-popap.js
Created August 7, 2016 18:19
Ajax Magnific Popap
// ======= Ajax - Magnific Popap =======
$('.simple-ajax-popup').magnificPopup({
type: 'ajax',
tLoading: '<img src="/components/com_jshopping/images/cartajax-loading.gif" />',
closeOnContentClick: false,
showCloseBtn: false
});
@zaurmag
zaurmag / inline-magnific-popap.js
Last active August 7, 2016 18:31
Magnific Popap - тип inline
// ======= Popap Window Whit Magnific Popap =======
$('.popup-window-link').magnificPopup({
type: 'inline',
fixedContentPos: false,
fixedBgPos: true,
overflowY: 'auto',
closeBtnInside: true,
preloader: false,
midClick: true,
@zaurmag
zaurmag / go-top.js
Last active August 7, 2016 18:17
Наверх
// ======= Go Top =======
(function($) {
jQuery.fn.scrollToTop = function() {
$(this).hide().removeAttr("href");
if ($(window).scrollTop() != "0") {
$(this).fadeIn("slow")
}
var scrollDiv = $(this);
$(window).scroll(function() {
@zaurmag
zaurmag / accordeon-menu.js
Last active July 13, 2017 20:29
Плагин вертикальное меню аккордеон
// ======= Plugin Accordeon Vmenu =======
(function($) {
jQuery.fn.dropdownMenu = function(options) {
options = $.extend({
destroy: false
}, options);
var make = function() {
if (!options.destroy) {
$(this).find('.sub-menu').hide();
@zaurmag
zaurmag / tooltip.js
Created August 7, 2016 18:16
Плагин подсказки Tooltip
// ======= Tooltip =======
(function($) {
$.fn.easyTooltip = function(options) {
// default configuration properties
var defaults = {
xOffset: 10,
yOffset: 25,
@zaurmag
zaurmag / open-close-mobile-menu.js
Last active August 7, 2016 18:17
Плагин мобильного меню
// ======= Open/Close mobile Menu =======
(function($) {
$.fn.toggleMenu = function(options) {
var settings = $.extend({
closeClick: false
}, options);
return this.each(function() {
$(this).find('.hamburger').click(function() {
@zaurmag
zaurmag / History\-110b285b\entries.json
Last active June 9, 2026 07:53
Ajax отправка формы для RSFORM
{"version":1,"resource":"file:///e%3A/Job/projects/clients/simetra/ritm3-vue3/src/modules/tsodd/components/object-editor/artificial-road-humps-object-editor/equipment-editor/pedestrian-restraint/steps/step-racks.vue","entries":[{"id":"RU2Y.vue","timestamp":1759471602100},{"id":"M6PT.vue","timestamp":1759471643605},{"id":"4XyF.vue","timestamp":1759471691577},{"id":"2WaU.vue","timestamp":1759471719800},{"id":"7wXL.vue","timestamp":1759472710684},{"id":"GHNH.vue","timestamp":1759474015835},{"id":"FmPI.vue","timestamp":1759474036551},{"id":"3Uvz.vue","timestamp":1759474050132},{"id":"4C9U.vue","timestamp":1759474095206},{"id":"v8u7.vue","timestamp":1759474129144},{"id":"esLy.vue","timestamp":1759484498537},{"id":"WiF3.vue","timestamp":1759493580052},{"id":"fXsx.vue","timestamp":1759493997882},{"id":"SQ1s.vue","source":"moved.source","sourceDescription":"E:\\Job\\projects\\clients\\simetra\\ritm3-vue3\\src\\modules\\tsodd\\components\\object-editor\\artificial-road-humps-object-editor\\equipment-editor\\components
@zaurmag
zaurmag / tabs.js
Created August 7, 2016 18:13
Табы
// ======= Tabs Function =======
(function($) {
$.fn.tabs = function() {
this.each(function() {
$(this).on('click', 'li:not(.active)', function() {
$(this)
.addClass('active').siblings().removeClass('active')
.closest('.tabs').find('.tab-block').removeClass('active').eq($(this).index()).addClass('active');
return false;
@zaurmag
zaurmag / fixed-menu.js
Last active September 25, 2017 12:42
Фиксация меню при прокрутке страницы
// ======= Fixed block =======
(function($) {
$.fn.addFixClass = function(options) {
options = $.extend({
offset: 200,
destroy: false
}, options);
var fixClass = $(this);
$(window).bind('scroll', function() {
if ($(window).scrollTop() >= options.offset && !options.destroy) {