javascript - 无序列表中相应产品的悬停状态

标签 javascript jquery html css onmouseover

我在一个无序列表和单独的列表项中工作。菜单由顶部列表项中的产品图片和下方列表项中的相应产品名称组成。我在底部列表项(产品名称)上有一个悬停状态。当悬停在顶部列表项(产品图像)上时,我也希望使相同的悬停状态处于事件状态。因此,当我将鼠标悬停在/images/foo.png 上时,下面单独列表项中的链接将变为 #ffffff。下面是我正在使用的代码。这是一个非常大的菜单的一小部分示例。

<ul>
<li><a href="/products/">SPOUTS</a>
    <ul>
        <li class="menuheader"><a href="/products/spouts/index/">SPOUTS</a></li>
            <li>
                <a href="/products/spouts/foo/"><img src="/images/foo.png" style="margin:20px 0px 0px 20px;float:left;" /></a>
                <a href="/products/spouts/bar/"><img src="/images/bar.png" style="margin:20px 20px 0px 5px;float:left;" /></a>
                </li>
            <li style="margin-top:10px;">
                <a href="/products/spouts/foo/" style="float:left;margin-left:50px;">FOO</a> 
                <a href="/products/spouts/bar/" style="float:left;margin-left:60px;">BAR</a>
                </li>
    </ul>
</li>

最佳答案

这可以通过 jQuery 实现。像这样:

<script type="text/javascript" charset="utf-8">
$(document).ready(function(){
     $(".YOUR_IMAGE").mouseenter(function (event) {
          $(".YOUR_LINK").addClass('hoverState');
     });

     $(".YOUR_IMAGE").mouseleave(function (event) {
          $(".YOUR_LINK").removeClass('hoverState');
     });
});
</script>

关于javascript - 无序列表中相应产品的悬停状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13457089/

相关文章:

jquery - CSS 链接在点击时不起作用

javascript - jQuery 未加载我的 HTML

javascript - 使用本地存储在按钮类之间切换

javascript - 在 Iframe 中加载外部 html 并访问内容

html - 如何在 HTML5 中嵌入以 VP9/H.265 编码的视频?

javascript - 使用 Angular.js 输入部分名称时,搜索功能不起作用

html - 对象未正确调整大小

javascript - jquery animate 产生奇怪的结果

javascript - 文本区域 | val().length 在 chrome 中不计算 "Enter/Line Breaks"

javascript - 替换数学表达式字符串以使用 Javascript 进行评估不会替换所有 ** 实例