export default class GetService{
_apiBase = 'http://localhost:3000';
async getResource(url) {
const res = await fetch(`${this._apiBase}${url}`);
if (!res.ok) {
throw new Error(`Could not fetch ${url}` +
`, received ${res.status}`);
}
return await res.json();
}
if (/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)) {
// код для мобильных устройств
} else {
// код для обычных устройств
}
$form.on("submit", function (event) {
event.preventDefault();
var i = 0;
$('#formPay .form-control').each(function() {
if ($(this).val() != '') {
$(this).removeClass('.error-border');
$(this).next(".error").empty();
} else {
$(this).addClass('.error-border');
$(this).next(".error").text("Пожалуйста, заполните поле");
i++;
}
});
if (i <= 0) {
ipayCheckout( { currency:'RUB', order_number:'', description: collectDataPayOnline() }, function(order) { showSuccessfulPurchase(order) }, function(order) { showFailurefulPurchase(order) } )
})
jQuery(function($){
$(document).mouseup(function (e){ // событие клика по веб-документу
var div = $("#elem"); // тут указываем ID элемента
if (!div.is(e.target) // если клик был не по нашему блоку
&& div.has(e.target).length === 0) { // и не по его дочерним элементам
div.hide(); // скрываем его
}
});
});
Например: есть конвейер, по которому движется пальто. На конвейере работают Зина и Людмила. Зина пришивает пуговку, Людмила прикладывает бирку. Внезапно, появляется middleware Лена, встает между Зиной и Людмилой и красит пуговку в хипстерский модный цвет. Так как Лена после покраски не уносит пальто с собой, а передает дальше, то Людмила как ни в чем не бывало приделывает бирку и пальто готово. Только теперь оно хипстерское. Усиленное.Читай тут
window.addEventListener('scroll', function() {
console.log(pageYOffset);
});