Members
-
_setMoveStyle
-
Set CSS style values to move elements
Initialize setting up checking if browser support transform css property. If browser doesn't support transform, then use left/top properties instead.
Methods
-
_addClonePanels(){Boolean}
-
To fulfill minimum panel count cloning original node when circular or previewPadding option are set
Returns:
Type Description Boolean true : added clone node, false : not addedtrue : added clone node, false : not added -
_adjustContainerCss(phase, coords)
-
Adjust container's css value to handle Android 2.x link highlighting bug
-
phaseType: String
start - set left/top value to 0 end - set translate value to 0
start - set left/top value to 0 end - set translate value to 0
-
coordsType: Array
coordinate value
coordinate value
-
-
_animationEndHandler()
-
'animationEnd' event handler
-
_animationStartHandler()
-
'animationStart' event handler
-
_applyPanelsCss()
-
Callback function for applying CSS values to each panels
Need to be initialized before use, to set up for Android 2.x browsers or others.
-
_applyPanelsPos()
-
Set each panel's position in DOM
-
_arrangePanelPosition(direction, indexToMove)
-
Move nodes
-
directionType: Boolean
-
indexToMoveType: Number
-
-
_arrangePanels(sort, indexToMove)
-
Arrange panels' position
-
sortType: Boolean
Need to sort panel's position
Need to sort panel's position
-
indexToMoveType: Number
Number to move from current position (negative: left, positive: right)
Number to move from current position (negative: left, positive: right)
-
-
_bindEvents(bind)
-
Bind events
-
bindType: Boolean
-
-
_build()
-
Build and set panel nodes to make flicking structure
-
_changeHandler()
-
'change' event handler
-
_checkPadding()
-
Update panel's previewPadding size according options.previewPadding
-
_getBasePositionIndex()
-
Get the base position index of the panel
-
_getCoordsValue(coords){Object}
-
Get coordinate value with unit
-
coordsType: Array
x,y numeric value
x,y numeric value
Returns:
Type Description Object x,y coordinate value with unitx,y coordinate value with unit -
-
_getDataByDirection(value){Array}
-
Get data according options.horizontal value
-
valueType: Array
primary data to handle
primary data to handle
Returns:
Type Description Array -
-
_getElement(direction, element, physical){jQuery|Number}
-
Get next/prev panel element/index.
-
directionType: Boolean
-
elementType: Boolean
true:to get element, false:to get index
true:to get element, false:to get index
-
physicalType: Number
true : physical, false : logical
true : physical, false : logical
Returns:
Type Description jQuery | Number -
-
_getNumByDirection()
-
Get positive or negative according direction
-
_getNumValue(val, defVal){Number}
-
Check and parse value to number
-
valType: Number | String
-
defValType: Number
Returns:
Type Description Number -
-
_getUnitValue(val){String}
-
Return unit formatted value
-
valType: Number | String
Returns:
Type Description String val Value formatted with unitval Value formatted with unit -
-
_holdHandler()
-
'hold' event handler
-
_isMovable()
-
Check if panel passed through threshold pixel
-
_movePanel(next, duration)
-
Move panel to the given direction
-
nextType: Boolean
-
durationType: Number
-
-
_movePanelByPhase(method, coords, duration)
-
Move panel applying start/end phase value
-
methodType: String
movableCoord method name
movableCoord method name
-
coordsType: Object
coordinate array value
coordinate array value
-
durationType: Number
duration value
duration value
-
-
_movePanelPosition(count, append)
-
Move panel's position within array
-
countType: Number
element counts to move
element counts to move
-
appendType: Boolean
where the list to be appended(moved) (true: to the end, false: to the beginning)
where the list to be appended(moved) (true: to the end, false: to the beginning)
-
-
_releaseHandler()
-
'release' event handler
-
_revertPanelNo()
-
Revert panel number
-
_setAdaptiveHeight(direction)
-
Set container's height value according to children's height
-
directionType: Number
-
-
_setConfig($children, _prefix)
-
Set config values
-
$childrenType: jQuery
wrappers' children elements
wrappers' children elements
-
_prefixType: String
event prefix
event prefix
-
-
_setDefaultPanel(index)
-
Set default panel to show
-
indexType: Number
-
-
_setHint()
-
Set hint for browser to decide efficient way of doing transform changes(or animation) https://dev.opera.com/articles/css-will-change-property/
-
_setMovableCoord(method, coord, isDirVal, duration){eg.MovableCoord}
-
Set MovableCoord coord value
-
methodType: String
-
coordType: Array
-
isDirValType: Boolean
-
durationType: Number
Returns:
Type Description eg.MovableCoord MovableCoord instanceMovableCoord instance -
-
_setOptions(options)
-
Set options values
-
optionsType: Object
-
-
_setPadding(padding, build)
-
Set preview padding value
-
paddingType: Array
-
buildType: Boolean
-
-
_setPanelNo(obj)
-
Set the panel number
-
objType: Object
number object
number object
-
-
_setPhaseValue(phase, pos)
-
Set value when panel changes
-
phaseType: String
[start|end]
[start|end]
-
posType: Object
-
-
_setPointerEvents(e)
-
Set pointerEvents css property on container element due to the iOS click bug
-
eType: Event
-
-
_setTranslate(coords)
-
Set translate property value
-
coordsType: Array
coordinate x,y value
coordinate x,y value
-
-
_setValueToMove(next)
-
Set value to force move panels when duration is 0
-
nextType: Boolean
-
-
_triggerBeforeRestore(e)
-
Trigger beforeRestore event
-
eType: Object
event object
event object
-
-
_triggerEvent(name, param){Boolean}
-
Trigger custom events
-
nameType: String
event name
event name
-
paramType: Object
additional event value
additional event value
Returns:
Type Description Boolean -
-
_triggerRestore()
-
Trigger restore event
-
construct(element, options)
-
Constructor
-
element
base element
base element
-
optionsType: Object
-