$("html, body").animate({
scrollTop: target.offset().top - 150 // или на сколько пикселей выше надо
}, 900, function(){
$(document).on("scroll", onScroll);
});
let hideBlock = true
document.querySelectorAll('input')
.forEach(input => {
// console.log(input.min, input.max, input.value)
if (input.value && +input.value > +input.min)
hideBlock = false
})
if (hideBlock) {
document.querySelector('.block').style.display = 'none'
} else {
document.querySelector('.block').style.display = 'block'
}
document.querySelector('select[name=cat]').querySelector('[value="4"]')
<option value="4" selected>Прочее</option>
document.querySelector('select[name=cat]').querySelector('[value="4"]').selected = true
$('.statistics-diagram-grafi__item').each( (index, item) => {
// вот здесь у item ставим css height
} )
document
.querySelector('#Open_Main')
.addEventListener('click', function () { alert('hello') })
var production = ['100','200','300','400'];
$("input[name='company']").change(function() {
document.querySelectorAll('.work-id span')
.forEach((span, index) => span.textContent = production[index])
});
function diff(d) {
const now = new Date()
const addOne = now.getMonth() - d.getMonth() >= 0 && now.getDate() - d.getDate() >= 0
const diff = now.getFullYear() - d.getFullYear()
return diff - 1 + (addOne ? 1 : 0)
}
state = { loaded: false, data: null }
const getData = () => new Promise(resolve => {
setTimeout(() => resolve( {data: 177} ), 2000)
})
...
getData().then(d => {
// что то делаем с данными, например
this.setState( { loaded: true, data: d } )
})
render() {
if (!this.state.loaded) return <Loading />
return <MyBeautifulDataComponent />
}