html Jquery .单击值后停止悬停

kninwzqo  于 2022-12-02  发布在  jQuery
关注(0)|答案(2)|浏览(100)

请帮助我如何停止悬停效果。我想一个Javascript或Jquery代码停止悬停后,单击值和值列表将停留。而对于“x”按钮(关闭),它将关闭值列表并重置回悬停。提前感谢。
CSS:
第一个

nvbavucw

nvbavucw1#

您可以使用mouseover和mouseout事件来模拟悬停。

因此:

document.getElementById('dropbtn').addEventListener('mouseover', ()=>document.getElementById('dropdown-content').style.display = 'blobk')

document.getElementById('dropbtn').addEventListener('mouseout', ()=>document.getElementById('dropdown-content').style.display = 'none')
af7jpaap

af7jpaap2#

您可以删除所有CSS悬停,并使用jquery在单击按钮时打开下拉列表,然后在单击时关闭它

$(()=> {
    const dropOpen = $('.dropbtn');
    const dropClose = $('.dropdown-content .close');

    dropOpen.on('click', function() {
       $(this).next().fadeIn();
    });

    dropClose.on('click', function() {
       $(this).parent().fadeOut();
   });
 });

相关问题