2013-09-07 3 views
3

div가 숨겨져있는 동안 맨 위로 스크롤하려고합니다. 여기 내 샘플 코드가 있습니다 :숨겨진 div의 맨 위로 스크롤

function slideUpReset(div) { 
    $(div).slideUp('fast', function() { 
     $(div).scrollTop(0); 
    }); 
} 

그러나 이것은 작동하지 않습니다. $(div).scrollTop(0)은 div가 숨겨져 있지 않은 경우에만 작동합니다. 내가 원하는 효과를 얻을 수있는 방법이 있습니까?

+0

나중에 div를 다시 표시한다고 가정합니다. 스크롤 위치를 다시 보여 줬어? –

답변

0

this보십시오 :이 DIV로 스크롤 한 후 jQuery를 업데이트

<div id=wrapperdiv> ** your hidden div ** </div> 

을 :

if($('#div').prop('display')=='none') 
{ 
$('#div').scroll(); 
    $("#div").animate({ scrollTop: 1000 }, 2000); 
} 
+0

왜 이것을 downvote –

+1

당신은 단지 바이올린에 링크해서는 안됩니다. (그러나 나는 downvote를하지 않았다) – idmean

+0

여기에 코드를 추가하려면 –

0

은 당신이 할 일은 그 예로 이동 한 다음 다른 사업부에 숨겨진 DIV를 포장한다

function slideUpReset(div) { 
    $(div).slideUp('fast', function() { 
     $(div).parent().scrollTop(0); 
    }); 
} 
+0

OP가 div로 스크롤하려고하지 않고 div의 스크롤 위치를 설정하려고합니다. –

관련 문제