Я пишу небольшое приложение для отображения кода c ++ в браузере и использую для этого код Google prettify. Как требование, я должен прокрутить до определенного номера строки. После некоторого поиска я нашел для выбора узла, я могу использовать следующий фрагмент
#cd li:nth-child(<line>) {
outline: 1px solid #f00;
}
Каким может быть способ, чтобы перейти к определенному номеру строки?
Я пытался использовать следующий код для того же, но position()
возвращает undefined
$('#cd').scrollTop($('#cd li:nth-child(<line>)').position().top)
.prettyprint ol.linenums>li {
list-style-type: decimal;
}
li.L0,
li.L1,
li.L2,
li.L3,
li.L4,
li.L5,
li.L6,
li.L7,
li.L9,
li.L8 {
background-color: #fdf6e3;
}
#ifndef _ABC_HPP
#define _ABC_HPP
#include <myheader.h>
#endif
$ ('# cd'). scrollTop ($ ('# cd li: nth-child (3)'). position (). top)
Я ожидаю загрузки, страница должна прокручиваться до заданного номера строки.