2

スクリプトは Firefox では問題なく動作しますが、他のブラウザーでは関数へのジャンプは機能しません。見つかった用語のみが強調表示されます。助けてください!

function highlightTerms()
{
   var searchTerm = $('#search-term').val();
     $("p:contains('"+searchTerm+"')").addClass('highlighted');
}

function unhighlight()
{
  $('.highlighted').removeClass('highlighted');
}

function scrollToFirstFoundTerm()
{
   var firstFoundTerm = $('.highlighted:first');
   if (firstFoundTerm.length > 0)
      $('html').scrollTop(firstFoundTerm.offset().top);
}

function searchAndHighlight()
{
   unhighlight();
   highlightTerms();
   scrollToFirstFoundTerm();

}

お手伝いありがとう!

4

1 に答える 1

0

試す:

$('html, body').scrollTop(firstFoundTerm.offset().top);

を追加してクロスブラウザで動作するはずですbody

于 2013-01-29T10:44:14.510 に答える