const div = document.createElement('div')
document.body.appendChild(div)
const divWatcher = new Proxy(div, {
set(target, prop, value) {
target[prop] = value
console.log(prop, value)
return true
}
})
divWatcher.innerHTML = 'html' // innerHTML html
* ::-webkit-scrollbar {
display: none;
}
после пролистывания все ок
document.ready
<select>
<option onclick="check()">one</option>
<option onclick="check()">two</option>
<option onclick="check()">three</option>
</select>
<script>
function check() {
alert('check')
}
</script>
Почему кастомное описание метки при инициализации оказывается ниже?
applyElementOffset
.mapBalloon
не содержит в себе контента и равен 60px в высоту (пустой контейнер + padding 30px сверху и снизу).mapBalloon-arrow
также с нулевой высотой, от которой отнимается 12.this._$element.css({
left: -(this._$element[0].offsetWidth / 2),
top: -(this._$element[0].offsetHeight // 60
+ this._$element.find('.mapBalloon-arrow')[0].offsetHeight - 12 // -12
// top: -48px
)});
Как это можно поправить?
applyElementOffset
после того, как вы заполните балун содержимым Я делаю макет с натяжкой на WordPress , можно считать это примиум темой ?)
1)При нажатии на кнопку "Войти" без заполнения полей логин/пароль, должна происходить "встряска окна", но её почему-то нет.
@keyframes shake (строка 410)
на @keyframes shake {
10%, 90% {
transform: translate3d(-1px, 0, 0);
}
20%, 80% {
transform: translate3d(2px, 0, 0);
}
30%, 50%, 70% {
transform: translate3d(-4px, 0, 0);
}
40%, 60% {
transform: translate3d(4px, 0, 0);
}
}
popup.js
перед добавлением класса .modal-error (строка 30)
добавьте эти 2 строчкиpopup.classList.remove("modal-error");
popup.offsetWidth;
2)Всплывающее окно закрывается при нажатие на кнопку (крестик), но почему-то не закрывается клавишей Esс.
event.keyСode === 27
в свойстве keyCode у вас русская буква C <div id="items">
<div>A</div>
<div>B</div>
<div>A</div>
<div>B</div>
</div>
{
let prevItem = '-'
items.addEventListener('click', e => {
let currentItem = e.target.innerText
// Выводим предыдущее, текущее и true/false если равно/не равно
console.log(prevItem, currentItem, prevItem === currentItem ? true : false)
prevItem = currentItem
})
}
.invoices-map
должен иметь какую-то высоту прежде чем загрузится карта. Коль вы используете 100% для абсолютного позиционирования, значит и родитель должен иметь какую-то высоту, иначе будет 0.100%
использовать 100vh
(function($) {
function tabsAutoPlay() {
var wrapper = $('.w-tabs-list-h').filter(':visible'),
el = wrapper.find('.w-tabs-item'),
nextEl = (el.filter('.active').next().length) ?
el.filter('.active').next() :
el.filter(':first-child');
nextEl.click();
}
setInterval(tabsAutoPlay, 2000);
})(jQuery);
2000
мс = 2 сек. При необходимости замените на свой промежуток