javascript - 如何让我的下拉菜单保持下拉状态?

标签 javascript jquery wordpress drop-down-menu

我当前工作的站点位于: http://counterbeing.com

我要解决的问题是,当您将鼠标移到“类别”按钮上时,子菜单项会弹出,但在您单击它们之前就消失了。

我尝试了很多东西。一方面,我试图将包含子菜单项的 div 定义为也将触发动画的东西,但这似乎不起作用......

这是我用来抓取两个图层的 javascript 文件。我把它分成两层,因为其中一层有点透明。

$(document).ready(function() {
($("div#CategoriesLink")||$("div#CategoryButtonHolder")).hover(function(){
    $("div#navdrop").animate({
        top: "0px"
    })
    $("div#CategoryButtonHolder").animate({
        top: "0px"
    })
}); 
$("div#CategoriesLink").mouseout(function(){        

    $("div#navdrop").animate({
        top: "-162px"
    })
    $("div#CategoryButtonHolder").animate({
        top: "-162px"
    })
});
});

最佳答案

因此,如果您在 CategoryButtonHolder 上使用 rgba 背景,首先您不需要使用两个 div。

接下来,您将使用 mouseout 事件处理程序为 div 备份设置动画。因此,每次鼠标离开按钮时,都会激活 mouseout。尝试将 mouseout 处理程序移动到 CategoryButtonHolder。

$("#CategoryButtonHolder").mouseout(function(){
   $(this).animate({
       top: '-'+$(this).outerHeight()
   });
)};

关于javascript - 如何让我的下拉菜单保持下拉状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4515139/

相关文章:

javascript - 您如何使用 Express 访问 Axios 响应?

javascript - 是否有类似终止开关的解决方案可以将域远程重定向到子文件夹?

wordpress - 乌布拉科 + WordPress

javascript - javascript中的函数范围错误

javascript - jQuery计算子元素

javascript - 如何使用 jquery 在旋转木马上方隐藏和显示页脚?

javascript - WooCommerce 商店页面 : Quantity input on add to cart button

jquery - 消除滚动条并将嵌入式 pdf 放入我的 jquery 对话框中

jquery - HAML- Jasmine 灯饰

javascript - jQuery ajax 停止工作