setDelay = param => {
setTimeout(() => console.log("выполнен", param), param*1000)
}
for(var i = 0; i < 10; i++) {
setDelay(i);
console.log("установлен", i);
}
setDelay = async (param) => {
return new Promise((resolve) => {
setTimeout(() => {
console.log("выполнен", param);
resolve();
}, param * 1000);
})
}
for(var i = 0; i < 10; i++) {
console.log("установлен", i);
await setDelay(i);
}
$("#who").on("keyup", function() {
var searchText = $(this).val().toLowerCase() || "___";
$("#poisk > div").each(function() {
var elem = $(this);
if (elem.text().toLowerCase().indexOf(searchText) !== 0) {
elem.addClass("hidden");
} else {
elem.removeClass("hidden");
}
});
});
<a href="#">Раз я никуда не веду, я должна быть кнопкой, а не ссылкой</a>
, выражение $($.attr(this, 'href')).offset().top
превращается в $('#').offset().top
и jQuery не знает что с этим делать. var css = '.elem-hover { background: blue; }';
var style = document.createElement('style');
if (style.styleSheet) {
style.styleSheet.cssText = css;
} else {
style.appendChild(document.createTextNode(css));
}
document.getElementsByTagName('head')[0].appendChild(style);
document.querySelector('.elem').classList.add('elem-hover');
document.querySelector(".left").appendChild(ball);
document.getElementById('z1').addEventListener('click', function (event) {
event.stopPropagation();
});
var parent = document.getElementById('s1');
parent.addEventListener('click', function (event) {
parent.style.display = "none";
});
if (
document.getElementById('apple').style.display == 'none' &&
document.getElementById('shoe').style.display == 'none' &&
document.getElementById('book').style.display == 'none' &&
document.getElementById('purse').style.display == 'none'
) {
document.getElementById('begin').style.display = 'none';
}
let arrayFirst = [2, 5, 8, 1];
let arraySecond = [
{id: 34, name: 'test'},
{id: 5, name : 'test1'},
{id: 123, name: 'test2'}
];
// Если нужны все
const all = arraySecond.filter((y) => arrayFirst.includes(y.id));
// Если только первое совпадение
const first = arraySecond.find((y) => arrayFirst.includes(y.id)));
$(#event-date_start)
Use event.target and event.relatedTarget to target the active tab and the previous active tab (if available) respectively.
$('.item').matchHeight()
в $(function() {})
тоже не нужно. Это onLoad, в него должен быть обёрнут весь этот код.function resize() {
if ( $(window).width() < 992 ) {
$('.item').matchHeight();
}
}
$(window).resize(resize);
resize();
const f = (...callbacks) => {
// spread собирает аргументы в массив,
// поэтому и работать с ними можно как с массивом
callbacks.forEach((callback) => callback());
}
f(
() => console.log(1),
() => console.log(2),
() => console.log(42),
);
var size_dopatr = 250;
$('.dop_atr').each(function () {
var dopatrContent = $(this);
dopatrText = dopatrContent.text();
if (dopatrText.length > size_dopatr) {
dopatrContent.text(dopatrText.slice(0, size_dopatr) + ' ...');
}
});