Найдите текст и прокрутите его с помощью JavaScript - PullRequest
4 голосов
/ 25 августа 2010

У меня есть div, который содержит сотни строк. Я хочу создать функцию, которая позволит мне найти текст и прокрутить его:

function findAndScroll(text)

Итак, я ввожу желаемый текст во входящий текст, нажимаю кнопку «Перейти», которая активирует функцию «findAndScroll», после чего меня прокручивают до этого текста.

Перед написанием кода существует ли существующий плагин jQuery или библиотека javascript что может сделать это?

Спасибо,

Привет.

1 Ответ

4 голосов
/ 26 августа 2010

Вы можете использовать функцию типа this , чтобы найти текст и выделить его.Затем вы можете прокрутить до выделенного элемента, например, так:

var offset = $("#id_of_highlighted_element").offset().top;
window.scrollTo(0,offset);

или просто перейти по идентификатору следующим образом

window.location = "#id_of_highlighted_element";

Однако window.scrollTo более гибок, поскольку вы можете установитьэлемент, где вы хотите на странице.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...