2013-11-15 1 views
1

우리는 animate 함수 대신 scrollTo() 함수를 사용할 수 있습니까?animate 함수 대신 scrollTo() 함수를 사용할 수 있습니까?

애니메이션 기능을 사용합니다. 애니메이션 기능을 사용하지 않고 동일한 기능을 사용하고 싶습니다. scrollTo 기능을 사용할 수 있습니까?

$("#new_div").on("click", ".ui-keyboard-has-focus .keyboard_arrow_container li", function (event) { 
//.scroll_bottom_arrow 
switch ($(this).index()) { 
case 0: 
    { 

     $(".wrapper_div_id").animate({ 
      scrollLeft: "-=" + 500 + "px" 
     }); 
     break; 
    } 
case 1: 
    { 
     $(".wrapper_div_id").animate({ 
      scrollLeft: "+=" + 500 + "px" 
     }); 
     break; 
    } 
case 2: 
    { 
     $(".wrapper_div_id").animate({ 
      scrollTop: "-=" + 300 + "px" 
     }); 
     break; 
    } 
case 3: 
    { 
     $(".wrapper_div_id").animate({ 
      scrollTop: "+=" + 300 + "px" 
     }); 
     break; 
    } 

} 

// event.preventDefault(); 
}); 
+0

글쎄, 그걸 시도했을 때 무슨 일이 있었 니? – nnnnnn

+0

그것은 작동하지 않습니다 –

+0

그냥 즉시 스크롤하려는 경우 귀하의 코드에 가능한 한 가장 작은 변화가 0ms의'.animate()'시간을 지정하는 것이라고 생각합니다. jQuery에는 플러그인이 있지만'.scrollTo()'메소드가 내장되어 있지 않습니다. 표준 JS'window.scrollTo()'메쏘드는 여러분이 보여준 코드를 대체하지 못합니다. – nnnnnn

답변

0

scrollTo()는 애니메이션되지하는 scrollTo 같은 일을 호출 jquery.scrollTo에서 플러그()하지만 애니메이션있다.

관련 문제