javascript - 如何将 li 文本添加到悬停 jQuery 上的元素

标签 javascript jquery html

我想创建类似于此网站的专业知识部分的内容:http://www.theelixirhaus.com/

基本上我只是希望特定的文本出现在 <h2> 内的图标上方。当您将鼠标悬停在它们上方时。每个图标悬停都会将不同的文本带到同一位置。我附上了一个 JSBin 和我目前拥有的东西。我不确定是否 <p> li 内是正确的使用方式,以及如何获取它并将其显示在 h2 中。

https://jsbin.com/cefuboxoje/edit?html,css,js,output

最佳答案

演示:http://jsfiddle.net/swm53ran/388/

如果您想保留对悬停的原始使用,请使用 .hover()而不是.on('hover', function() {})

另外,您想使用$(this).find('skills-title').html()获取 <p> 内的值文本标签。

我用过.mouseenter().mouseleave()函数,这样当您没有将鼠标悬停在元素上时,<h4>文本将被清除。

$(document).ready(function() {
    $(".skills").on('mouseenter',function (){
        var title = $(this).find('.skills-title').html();
        $(".title-shown").html(title);
    }).on('mouseleave', function() {
        $(".title-shown").html('');
    });
});

ps。你有一个额外的class="skills"在你原来的 jsbin 演示中的第一个 <li> 。在这种情况下,这不会改变任何事情,只是友好地提醒您检查您的代码。

关于javascript - 如何将 li 文本添加到悬停 jQuery 上的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33268029/

相关文章:

javascript - JavaScript 会成为基于 'proper' 类的语言吗?

jquery - 访问 JSON 中的嵌套数据

html - 全宽左对齐列表

javascript - Apache .htaccess 目录索引与 html5 视频

javascript - 具有输入范围的 HTML 音频可访问性

javascript - Vue 计算的 setter 不会为 v-model 中的数组触发

javascript - 获取/获取在 Kendo DropdownList 的数据源上查询的数据并在 Google map 上使用它

javascript - $ ('#' + somestring)。有什么不工作吗?

javascript - 通过为特定的 div 标签使用 javascript 创建表单

javascript - 悬停时向左滑动图像(jQuery),如果没有悬停则向后滑动