javascript - jQuery close() 或 prevAll() 不起作用

标签 javascript jquery

当用户将鼠标悬停在"thumb"类的链接上时,与"title"类最接近的链接应具有"media-link类-hover" 应用于它。如何做到这一点?

我尝试了 closest() 以及这个,但似乎没有任何效果:

$('a.thumb').hover(function() {
    $(this)
        .prevAll('.block')
        .find('a.title')
        .addClass('media-link-hover');
}, function() {
    $(this)
        .prevAll('.block')
        .find('a.title')
        .removeClass('media-link-hover');
});

HTML:

<article class="block">
    <div class="inner-left">
        <a class="thumb" title="" href="">
            <img width="198" height="111" alt="" src="" />
            <span class="media-overlay">video</span>
        </a>
    </div>
    <div class="inner-right">
        <a class="title" title="" href="">Hello</a>
        <div class="description">
            <p>Hi there</p>
            <a class="teaser" href="">Hola</a>
        </div>
        <div class="media-stats">
            <span class="finder">Found by <strong>Me</strong> 1 month ago</span>
        </div>
    </div>
</article>

最佳答案

适用于closest('.block')

http://jsfiddle.net/yBwSN/

关于javascript - jQuery close() 或 prevAll() 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10807474/

相关文章:

javascript - AngularJS - 在一个简单的应用程序上获取 "Uncaught Error: [$injector:modulerr]"消息

javascript - JavaScript/TypeScript/Angular4 中的对象 URL 映射

javascript - 如何在 botpress 自定义组件中获取 json 对象?

javascript - 使用变量创建 json 对象

jquery - 应用滚动时数据表未对齐表的标题和正文

c# - FullCalendar 提前一小时

javascript - 正确的功能顺序

javascript - jsTree拖放android/ipad平板电脑

javascript - IE 在将 div 添加到另一个时会导致巨大的空间区域

javascript - Reactjs 使用动态文本值渲染 JSX