jQuery(function ($) {
var $doc = $(document);
var isDown = false;
$doc.on('mousedown', function () {
isDown = true;
});
$doc.on('mouseup', function () {
isDown = false;
});
$doc.on('keypress', function (event) {
if (isDown) {
console.log(
'pressed via mousedown',
event.which
);
}
});
});
this.prevSlide = function() {
if (currentSlideIndex == 0) {
currentSlideIndex = countImages - 1;
_self._activate();
return;
}
currentSlideIndex--;
_self._activate();
};
this.nextSlide = function() {
if (currentSlideIndex == countImages - 1) {
currentSlideIndex = 0;
_self._activate();
return;
}
currentSlideIndex++;
_self._activate();
};
gulp.task("watch", function () {
gulp.watch("application/jade/**/*.jade", ["jade"]);
gulp.watch("application/stylus/**/*.styl", ["stylus"]);
}
function selectFromLast(target) {
// Определяем элемент, с которого начинается выделение
// Если до этого кликали на какой-то элемент, берём его
// Иначе берём первый элемент списка
var startElem = lastClickedLi || ul.children[0];
// Определяем, находится стартовый элемент до или после выбранного
// Для этого применяем битовую операцию И
// https://learn.javascript.ru/compare-document-position
var isLastClickedBefore = startElem.compareDocumentPosition(target) & 4;
if (isLastClickedBefore) {
// Если стартовый элемент расположен перед выбранным, идём от стартового вниз до выбранного
for (var elem = startElem; elem != target; elem = elem.nextElementSibling) {
elem.classList.add('selected');
}
} else {
// Если стартовый элемент расположен после выбранного, идём от стартового вверх до выбранного
for (var elem = startElem; elem != target; elem = elem.previousElementSibling) {
elem.classList.add('selected');
}
}
// Наконец, устанавливаем класс выбранному элементу
elem.classList.add('selected');
}
// Тут подключение всех бутстрап компонентов, если используется этот фреймворк.
// Helpers
@import "helpers/variables";
@import "helpers/mixins";
// Vendor (Вендорные стили. Например от плагинов)
@import "../../node_modules/slick-carousel/slick/slick.scss";
// Common (основные стили.)
@import "common/base";
@import "common/typograpy";
// Components (мелкие визуальные элементы)
@import "components/buttons";
@import "components/forms";
@import "components/loader";
@import "components/table";
// Modules (большие куски. Шапка, футер, продукт)
@import "modules/footer";
@import "modules/header";
@import "modules/main-slider";
@import "modules/navbar";
@import "modules/section";
@import "modules/services";
// Pages (стили, котрые нужно применить для конкретной страницы)
@import "pages/index";