JQueryを使用して外部page.htmlからコンテンツをロードする次のコードがあります:
脚本:
<script type="text/javascript">
$(
function(){
var jContent = $( "#content" );
$( "nav ul li a").click(function( objEvent ){
var jLink = $( this ); ...
HTML
<nav>
<ul>
<li><a href="page1.html">Page 1</a></li>
<li><a href="page2.html">Page 2</a></li>
<li><a href="page3.html">Page 3</a></li>
</ul>
</nav>
<div id="content">Here load content</div>
スクリプトは正常に動作しますが、一部のコンテンツを特定のアンカー ( page1.html#anchor ) にロードしたい
http://www.libelulastudio.com/demo/ajax/01/
スクリプトに何を追加すればよいですか? ありがとう
///////////////////////
こんにちは、最終的に次のコードで解決しました:
<script> $(document).ready(function(){ $("a#dos").click(function(){
$("#content").load("page2.html", function(responseTxt,statusTxt,xhr){
if(statusTxt=="success")
$(function() {
$(document).scrollTop( $("#p2").offset().top ); });
if(statusTxt=="error")
alert("Error: "+xhr.status+": "+xhr.statusText);
});
}); ...
HTML
<a href="#" id="dos">Go to Product 2</a>
<div id="content">... content ... </div>