2013-04-21 3 views
0

.load를 사용하면 div의 맨 아래에로드되고 상단에 있습니다. 이 작업을 수행하는 방법을 모르겠다. 링크가있는 위치를로드하고 div 상단에로드하고 싶습니다. 감사합니다. .load를 사용하면 div의 하단에로드됩니다.

이 내 HTML 내 자바 스크립트

function load(where){ 
$("#story").load("loadFrom.htm"+" #"+where); 
} 

입니다

<div id="story"> 
     <h2>This is where it all starts...</h2> 
     <p>Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus</p> 
     <p>Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus</p> 
     <a href="loadFrom.htm" id="linkFunction" onclick="load('start');return false;">Push Me!</a> 




    </div> 

내 링크는 하단에 새로운 내용과 I의 하단에 #story하지만 메신저에 페이지가로드 꼭대기에 오르고 싶습니다. 감사합니다

기사에 대한 머리말이 있습니다.로드 될 때 상단에로드하고 싶습니다.

도움 주셔서 감사합니다. 나는 그것을 고쳤으며 여기에 다른 사람을위한 코드가있다.

function load(where){ 
    $("#story").load("loadFrom.htm"+" #"+where).scrollTop(0); 

} 

온 클릭 기능의 링크를 통해 매개 변수를 전달했는지 확인하십시오.

<a href="loadFrom.htm" id="linkFunction" onclick="load('start');return false;">Push Me!</a> 
+0

'load()'는'id = story'의 모든 HTML을 대체합니다. 어떤 문제인지 또는 발생할 것으로 예상되는 것을 더 자세히 설명해야합니다. 마지막 문장은 쓰여진대로 의미가 없습니다. – charlietfl

+0

링크는 div #start의 맨 아래에 있으며 링크를 클릭하면 div를로드하는 div의 맨 아래에 똑같은 위치에 div를로드하는 함수가로드됩니다 . 대신 상단에로드하고 싶습니다. – Eric

+0

로드되는 HTML을 보여줍니다 ... 문제를 따르기가 어렵지 않습니다. '위쪽'또는 '아래쪽'이 의미하는 바가 전혀 없습니다. 무엇보다? – charlietfl

답변

0

이야기에 다른 div를 넣고로드 할 수 있습니까?

<div id="story"> 
<div id='loadHere'></div> 
... 
</div> 

$("#loadHere").load("loadFrom.htm"+" #"+where); 
+0

나는 더 구체적으로하려고 노력할 것이다. 이야기에 많은 콘텐츠가 있고 링크가 하단에 있음을 알게되면 내가 클릭 할 때 섹션을 클릭하면로드되고 새 섹션이로드되고 방금로드 한 div에 링크가있는 맨 아래에 있습니다. #story와 같은 다른 섹션을로드하고 상단에서 h2를 확인하면 링크를 클릭하여 기사의 맨 위로 스크롤하고 동시에 페이지를로드 할 수 있습니다. 당신의 도움을 주셔서 감사합니다 – Eric

관련 문제