Есть ли способ автоматической прокрутки страницы до определенного номера строки кода, отформатированного с помощью gt-code-prettify? - PullRequest
0 голосов
/ 25 марта 2019

Я пишу небольшое приложение для отображения кода 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)

Я ожидаю загрузки, страница должна прокручиваться до заданного номера строки.

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