javascript - Jquery选择下一个类

标签 javascript jquery html scroll

我想做的是将“在页面中查找”功能添加到我正在处理的网页中。我正在使用 Highlight plugin以突出显示搜索词。您可以在 this fiddle 上看到基本演示版本。

突出显示插件添加了一个带有“突出显示”类的跨度。当您重复按“查找”按钮时,我想滚动到每个“突出显示”类。最好、最简单的方法是什么?我尝试了 next() 但无法让它工作。

function findText(str){
        searchTerm = str;
        $(".col-xs-8").unhighlight();
        $(".col-xs-8").highlight(str);
        $('html, body').animate({
            scrollTop: $(".highlight").offset().top
        }, 100);
      }

最佳答案

检查this fiddle 。

我添加了以下代码,并且对 CSS 进行了一些更改。这解决了你的问题吗??

 function findText(str){          
    searchTerm = str;
    $(".col-xs-8").unhighlight();
    $(".col-xs-8").highlight(str);
    $('html, body').animate({
        scrollTop: $(".highlight").eq($('.hide').val()).offset().top
    }, 100);          
      $('.hide').val(parseInt($('.hide').val())+1);
  }

关于javascript - Jquery选择下一个类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26373978/

相关文章:

javascript - 如何在 Canvas 中将轴更改为左下角后修复鼠标事件

javascript - 获取嵌套在多个类中的值

javascript - 如何使用transferEnergy(creep)瞄准房间 Controller

javascript - 在 Javascript 中一次通过一组 4 个元素循环遍历数组?

javascript - 如何使用 SlideUp 知道是否所有匹配的元素都已隐藏

jquery - 在 jquery 数据表中使用 mRender 和两个数据变量?

javascript - Rails 的部分渲染 View

javascript - 这个 JavaScript 数字比较函数实际上是如何工作的?

javascript - 将 Skype 按钮添加到 HTML 面板

php - 如何使评论系统以正确的文本格式重新显示