You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

WordPress/WooCommerce网站Elementor下拉菜单悬停时消失问题求助

解决Elementor下拉菜单鼠标下移消失的问题

方案1:调整元素层级与菜单触发范围

  1. 给Collections菜单的下拉面板添加自定义CSS,确保层级高于产品图片,同时扩大鼠标触发区域:
.elementor-nav-menu--dropdown {
    z-index: 9999 !important;
    padding-bottom: 20px; /* 增加底部内边距,避免鼠标移出菜单触发范围 */
}
  1. 降低产品图片容器的层级,防止它干扰菜单的hover状态:
.woocommerce-product-gallery__image {
    z-index: 1 !important;
}

方案2:修复hover事件的触发逻辑

如果是鼠标移到图片上时菜单hover状态丢失,用JS延迟关闭菜单,给鼠标移动留缓冲时间:

jQuery(document).ready(function($) {
    const $collectionMenu = $('.menu-item-collections');
    const $dropdown = $collectionMenu.find('.elementor-nav-menu--dropdown');
    const $productImage = $('.woocommerce-product-gallery__image');

    // 鼠标进入菜单或图片区域时,保持下拉菜单显示
    $collectionMenu.add($productImage).hover(function() {
        $dropdown.addClass('elementor-active');
    }, function() {
        setTimeout(function() {
            // 仅当鼠标同时离开菜单和图片时才关闭菜单
            if (!$collectionMenu.is(':hover') && !$productImage.is(':hover')) {
                $dropdown.removeClass('elementor-active');
            }
        }, 200);
    });
});

操作提示

  • CSS可添加至Elementor的页面设置/站点设置-自定义CSS面板
  • JS可通过主题functions.php用wp_enqueue_script引入,或放在Elementor的自定义HTML模块中(包裹在<script>标签内)

内容的提问来源于stack exchange,提问作者eekje87

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.16 06:49:54