const path = require('path');
const glob = require('glob');
module.exports = {
entry: toObject(glob.sync('./src/*.js')),
output: {
filename: '[name].js'
}
};
function toObject(paths) {
const entry = {};
paths.forEach(function(p) {
const name = path.basename(p, '.js');
entry[name] = p;
});
return entry;
}
{
page1: './src/page1.js',
page2: './src/page2.js',
...
}
$('.item').click( function(event){ // ловим клик по ссылки с id="go"
event.preventDefault(); // выключаем стандартную роль элемента
$('#overlay').fadeIn(400, // сначала плавно показываем темную подложку
function(){ // после выполнения предъидущей анимации
$('#modalPhoto').css('display', 'block');// убираем у модального окна display: none;
$('#modalPhoto').animate({opacity: 1, top: '10%'}, 200);// плавно прибавляем прозрачность одновременно со съезжанием вниз
slider.reloadSlider();
});
});
//email mask
$(selector).inputmask({
mask: "*{1,20}[.*{1,20}][.*{1,20}][.*{1,20}]@*{1,20}[.*{2,6}][.*{1,2}]",
greedy: false,
onBeforePaste: function (pastedValue, opts) {
pastedValue = pastedValue.toLowerCase();
return pastedValue.replace("mailto:", "");
},
definitions: {
'*': {
validator: "[0-9A-Za-z!#$%&'*+/=?^_`{|}~\-]",
cardinality: 1,
casing: "lower"
}
}
});