Как добавить кнопки в выпадающее окно?

Друзья, есть кнопки сортировки и нужно чтобы они находились в выпадающем списке. Которому в дальнейшем надо накинуть стилей.

Написал следующий код, однако список появляется лишь на долю секунды при открытии страницы а потом сразу пропадает. Подскажите, пожалуйста, где может быть ошибка?

document.getElementById('sort').onmouseover = function (event) {
    let target = event.target;
    if (target.className == 'menu-item') {
        let s = target.getElementsByClassName('submenu');
        closeMenu();
        s[0].style.display='block';
    }
}

document.onmouseover=function (event) {
    let target = event.target;
    console.log(event.target);
    if(target.className!='menu=item' && target.className!='submenu') {
        closeMenu();
    }
}

function closeMenu() {
    let menu = document.getElementById('sort');
    let subm = document.getElementsByClassName('submenu');
    for (let i=0; i <subm.length; i++) {
        subm[i].style.display="none";
    }
} 

Ответы (0 шт):