z-index: 4;
на z-index: auto;
, или выносить картинку из формы, и позиционировать относительно её родителя. let btn2 = document.getElementById('b');
let handler = clicker(btn);
btn.addEventListener('click', () => {
document.addEventListener('click', handler, true);
});
btn2.addEventListener('click', () => {
document.removeEventListener('click', handler, true);
});
header_title.textContent
вернет вам строку, которая состоит из символов, до каждого из которых можно обратится с помощью [i]
, где i - номер символа.header_title[i]
вернет undefined. Не знаком с этой библиотекой, но попробуйте сделать такsmoothly(header_title, 'textContent', randomElement);
header_title[i]
работать не будет. <button class="my-button-inv" data-type="status" data-default="Список №1">
Список №1
</button>
<input class="form-check-input" type="checkbox" data-type="status">
...
<button class="my-button-inv" data-type="loan type" data-default="Список №2">
Список №2
</button>
<input class="form-check-input" type="checkbox" data-type="loan type">
$('.form-check-input').on('click', function() {
changeButtonText(this.dataset.type);
});
function changeButtonText(type) {
let button = $(`.my-button-inv[data-type=${type}]`)[0];
button.innerHTML = [...$(`.form-check-input[data-type=${type}]:checked ~ label`)]
.map(e => e.textContent.trim()).join(', ') || button.dataset.default;
}
transition: background 0.2s ease, -webkit-transform 0.2s linear 0.2s;
, или используйте автопрефиксер. Но оно и так должно работать.