// Кнопка
const nextvideo = document.getElementById('nextvideo');
// Видео элемент
const videoElement = document.getElementById("video");
// Массив путей
const vids = [
"../assets/img/web_1.mp4",
"../assets/img/web_2.mp4",
"../assets/img/web_3.mp4"
];
// Счётчик
let idx = 0;
// Устанавливаем первый урл как первое видео.
videoElement.src = vids[0]
// Совмещаем всё вместе в обработчике клик
nextvideo.addEventListener('click', function () {
// Цикличность счётчика:
// Если следующее значение выходит за длину массива минус 1 (выражено знаком "меньше"),
// то обнуляем, в противном случае увеличиваем на 1.
idx = idx + 1 < vids.length ? idx + 1 : 0;
const nextVideoUrl = vids[idx];
videoElement.src = nextVideoUrl
})
const $days = document.querySelector('.timer__days');
const $hours = document.querySelector('.timer__hours');
const $minutes = document.querySelector('.timer__minutes');
const $seconds = document.querySelector('.timer__seconds');
Не знаю как решить.
$(document).ready(function() {
let checkbox = "";
function checkbox_add() {
var isChecked1 = $("#foundation").prop("checked");
var isChecked2 = $("#drop").prop("checked");
if (isChecked1 && isChecked2) {
checkbox = "Выбрано два чекбокса";
} else if (isChecked1) {
checkbox = "Выбран 1 чекбокс";
} else if (isChecked2) {
checkbox = "Выбран 2 чекбокс";
} else {
checkbox = "Ничего не выбрано";
}
console.log(checkbox);
}
$("#foundation, #drop").on('change', checkbox_add);
});
google-translate.js:114 Uncaught ReferenceError: TranslateSetCookie is not defined
at HTMLAnchorElement.<anonymous> (google-translate.js:114:9)
at HTMLAnchorElement.dispatch (jquery.min.js:2:41772)
at y.handle (jquery.min.js:2:39791)
$('[data-google-lang]').click(function () {
TranslateSetCookie($(this).attr("data-google-lang"))
// Перезагружаем страницу
window.location.reload();
});
так не работает консоль
- if (e.keycode === 13) {
+ if (e.keyCode === 13) {
Тая Зотова учу javascriptОдно из важнейших, чему стоит научиться в первую очередь - отладка своего кода.
function onEntry(entry) {
entry.forEach(change => {
const element = change.target
if (change.isIntersecting) {
const isCardEffect = element.classList.contains('card-effect-off')
const isImage = element.classList.contains('image')
if (isCardEffect) {
element.classList.add('card-effect-on');
}
if (isImage) {
element.classList.add('image-effect-on');
}
}
else {
element.classList.remove('card-effect-on');
element.classList.remove('image-effect-on');
}
});
}
func(1, undefined, undefined, 2)
function func({ a, b, c, d }) {
return a+d
}
func({ a: 1, d: 2 });
function func(data) {
return data.a+data.d
}
func({ a: 1, d: 2 });
function func(a,b,c,d) { return a+d }
var badFunc = (a,d) => func.bind(null, a, undefined, undefined, d)();
badFunc(1,2)
a++
это a = a + 1
a+1
это ничего. Потому что нет присваивания.var a = 1;
console.log(a++) // 1
// тут же ещё раз выводим а без инкремента\сложения
console.log(a) // 2
a = a +1
console.log(a) // 3
Сделал простой код ниже, но тогда увеличивается длина страницы - все съезжает вниз.
Как сделать, чтобы исчезающий блок накладывается как бы на контент и был выше?