Ошибка если id не существует в scrollIntoView
Использую код
document.getElementById('full'+$(this).data('id')).scrollIntoView({
behavior: "smooth",
block: "start"
});
Но если нет id на странице появляется ошибка
Uncaught TypeError: Cannot read property 'scrollIntoView' of null
Как сделать, если есть id код работал, если нет то нет и без ошибок.
Ответы (1 шт):
Автор решения: fixer
→ Ссылка
var my_element = $('#full'+$(this).data('id'));
if(my_element.length > 0){
my_element.scrollIntoView({
behavior: "smooth",
block: "start"
});
}
или
var my_element = document.getElementById('full'+$(this).data('id'));
if(my_element != undefined){
my_element.scrollIntoView({
behavior: "smooth",
block: "start"
});
}