繁体   English   中英

点击通话时悬停/鼠标

[英]on click call hover/mouse

我有固定的侧边栏导航栏,它可以在悬停时使用,但是我想通过单击折叠按钮来打开第一个菜单。 类似于悬停在菜单1上的工作。我已经尝试了以下方法。

jsfiddle演示

$(document).on('click', '.btn1', function () {
    console.log('btn 1');
    //$('.imFirst  a').trigger('mouseenter');
    //$('.imFirst  a').trigger('mouseover');
    //$('.imFirst  a').trigger('hover');
    $('.imFirst a ').mouseenter()
    //$('.imFirst a ').mouseover()
    $('.imFirst   a').toggleClass('hover');

});

$(document).on('click', '.btn2', function () {
    console.log('btn 2');
   //$('.imFirst  ').trigger('mouseenter');
   //$('.imFirst  ').trigger('hover');
   //$('.imFirst  ').trigger('mouseover');
   $('.imFirst  ').mouseenter();
   //$('.imFirst  ').mouseover();
    $('.imFirst  ').toggleClass('hover');
});

您必须添加类,才能恢复您的状况。 我更改您的示例jsfiddle演示

$(document).on('click', '.btn2', function () {
$('.imFirst').addClass('active');

});

像上一个答案一样,我认为最好的选择是添加一个在单击切换按钮时切换的类。 与先前答案的唯一区别是在jsfiddle演示中,添加效果更好

       $('.imFirst').toggleClass('active');

因此您可以在打开菜单后将其关闭。

我的代表太低,无法将其添加为评论。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM