API Docs for: 0.2
Show:

JC.AutoFixed Class

自动 Fixed ( JC.AutoFixed )

require: JC.BaseMVC

JC Project Site | API docs | demo link

页面只要引用本脚本, 默认会处理 div class="js_compAutoFixed"

可用的 HTML attribute

data-normalClass = css class name
正常状态下附加的 css
data-fixedClass = css class name
fixed 状态下附加的 css
data-cloneItemClass = css class name
fixed源 克隆对象附加的 css( 仅对 position = static 的克隆源生效 )
data-fixedTopPx = number, default = 0
滚动到多少像素式开始执行 fixed
data-fixAnchor = bool
是否修正 html 锚点定位问题( 该问题通常出现在 position fixed top = 0 )
data-highlightTrigger = selector
滚动时响应滚动条所在锚点的内容高亮显示
data-highlightAnchorLayout = selector, default = data-highlightTrigger
指定计算位置为锚点的某个父容器 y + height
data-highlightClass = css class name, default = cur
当前高亮的css class

Constructor

JC.AutoFixed

(
  • _selector
)

Parameters:

Example:

   <h2>JC.AutoFixed 示例</h2>

Methods

_beforeInit

() private

初始化之前调用的方法

_init

(
  • _selector
)
private

内部初始化方法

Parameters:

  • _selector Selector

_inited

() private

内部初始化完毕时, 调用的方法

_initHanlderEvent

() private

内部事件初始化方法

init

(
  • _selector
)
Array of AutoFixedInstance static

初始化可识别的 AutoFixed 实例

Parameters:

  • _selector Selector

Returns:

Array of AutoFixedInstance:

notification

(
  • _evtName
  • _args
)

通知选择器有新事件
JC 组件以后不会在 HTML 属性里放回调, 改为触发 selector 的事件

Parameters:

notificationHandler

(
  • _evtName
  • _args
)

通知选择器有新事件, 有返回结果
JC 组件以后不会在 HTML 属性里放回调, 改为触发 selector 的事件

Parameters:

Returns:

:

on

(
  • _evtName
  • _cb
)

使用 jquery on 绑定事件

Parameters:

Returns:

BaseMVCInstance

selector

()

获取 显示 BaseMVC 的触发源选择器, 比如 a 标签

Returns:

selector

trigger

(
  • _evtName
  • _args
)

使用 jquery trigger 触发绑定事件

Parameters:

Returns:

BaseMVCInstance

triggerHandler

(
  • _evtName
  • _args
)

使用 jquery triggerHandler 触发绑定事件

Parameters:

Returns:

:

Properties

INIT_DELAY

Int static

初始化时是否添加延时

Default: 0