BrowserScroll

BrowserScroll

new BrowserScroll()

브라우져(window) 스크롤
Source:

Methods

destroy()

파기
Source:

dispatchScroll()

트리거: observeScroll() 의 구독자들에게 알림
Source:

getState() → {IScrollState}

구독자에게 전달되는 데이터
Source:
Returns:
Type
IScrollState

holdDispatchEndX(is)

스크롤 x 끝에 도달할 때 알림을 일시 보류한다.
Parameters:
Name Type Description
is boolean
Source:

holdDispatchEndY(is)

스크롤 y 끝에 도달할 때 알림을 일시 보류한다.
Parameters:
Name Type Description
is boolean
Source:

init()

초기화
Source:

observeDirectionLooseX() → {Observable.<IScrollState>}

옵저버블: 스크롤의 X 방향이 바뀌고, 일정 조건에 도달시 발생하는 알림
Source:
Returns:
Type
Observable.<IScrollState>

observeDirectionLooseY() → {Observable.<IScrollState>}

옵저버블: 스크롤의 Y 방향이 바뀌고, 일정 조건에 도달시 발생하는 알림
Source:
Returns:
Type
Observable.<IScrollState>

observeDirectionX() → {Observable.<IScrollState>}

옵저버블: 스크롤의 X 방향이 바뀌면 알림
Source:
Returns:
Type
Observable.<IScrollState>

observeDirectionY() → {Observable.<IScrollState>}

옵저버블: 스크롤의 Y 방향이 바뀌면 알림
Source:
Returns:
Type
Observable.<IScrollState>

observeEndX() → {Observable.<IScrollState>}

옵저버블: 스크롤이 X 끝에 도달할 때 알림
Source:
Returns:
Type
Observable.<IScrollState>

observeEndY() → {Observable.<IScrollState>}

옵저버블: 스크롤이 Y 끝에 도달할 때 알림
Source:
Returns:
Type
Observable.<IScrollState>

observeScroll() → {Observable.<IScrollState>}

옵저버블: 스크롤이 발생하면 알림
Source:
Returns:
Type
Observable.<IScrollState>

(protected) onResize()

핸들러: 리사이즈
Source:

(protected) onScroll()

핸들러: 스크롤
Source:

(protected) onScrollX()

스크롤 X 축
Source:

(protected) onScrollY()

스크롤 Y 축
Source:

setDirectionLooseGapX(gap)

스크롤 loose X 방향 변경에 대한 알림 조건 중, 이전 스크롤 위치와 현재 스크롤 위치의 여백 차이값
Parameters:
Name Type Description
gap number
Source:

setDirectionLooseGapY(gap)

스크롤 loose Y 방향 변경에 대한 알림 조건 중, 이전 스크롤 위치와 현재 스크롤 위치의 여백 차이값
Parameters:
Name Type Description
gap number
Source:

setScroll(top, leftopt)

지정한 위치로 스크롤
Parameters:
Name Type Attributes Default Description
top number
left number <optional>
0
Source:

setScrollTo(top, leftopt, behavioropt)

지정한 위치로 스크롤 + 애니메이션
Parameters:
Name Type Attributes Default Description
top number
left number <optional>
0
behavior boolean <optional>
true 'smooth'
Source: