テンプレートにフィードし、各インストラクターの「カード」を生成するインストラクターデータのjson配列があります。各インストラクターには名前付きのアンカーが含まれており、外部ページから生成されたさまざまなアンカーにリンクできるようにしたいと考えています。すなわちinstructors.htm#MrsTaylorGreen
カードが生成されるまでに、ブラウザのアンカーへのジャンプ動作はすべて完了しているようです。
ここから派生したjQueryのこのビットを検討しています
// page load, draw instructor cards then...
// scroll to the named anchor if there is one
var anchor = document.location.href.split("#")[1];
if($("#" + anchor).length)
$('html, body').animate({
scrollTop: $("#" + anchor).offset().top
}, 2000);
これは必要ですか?または、動的アンカーにリンクするためのより効率的な代替手段はありますか?