blear.classes.switchable

1Introduction

2Example

var Switchable = require('blear.class.switchable');

var switchable = new Switchable({
    el: '#app'
});

3Static

3.1.defaults

3.1.1.defaults.el

<ul id="switchable1">
    <li><a href="#tab1">tab1</a></li>
    <li><a href="#tab2">tab2</a></li>
</ul>

<!-- anchorSel = "div.item" -->
<!-- itemSel = "div.item" -->
<div id="switchable2">
    <div class="item">tab3</div>
    <div class="item">tab4</div>
</div>
  • 类型:String | HTMLElement
  • 说明:可切换的元素,即如上的 #switchable

3.1.2.defaults.activeClass

  • 类型:String
  • 说明:激活项目的类名
  • 默认:"active"

3.1.3.defaults.activeIndex

  • 类型:Number
  • 说明:初始化激活项目的索引值

3.1.4.defaults.triggleEvent

  • 类型:String
  • 说明:触发的事件名称
  • 默认:"click"

3.1.5.defaults.preventDefault

  • 类型:Boolean
  • 说明:是否要阻止默认事件

3.1.6.defaults.anchorSel

  • 类型:String
  • 说明:锚点选择器
  • 默认:"a"

3.1.7.defaults.itemSel

  • 类型:String
  • 说明:项目选择器
  • 默认:"li"

4new Switchable(options)

实例化一个可切换的类。options 的默认值为 defaults

5Prototype

原型属性、方法

5.1#change(index): this

改变索引值

Switchable.change(1);

5.1.1index

  • 类型:Number
  • 说明:索引值

5.2#getIndex(): index

获取当前索引值

5.2.1index

  • 类型:Number
  • 说明:当前索引值

5.3#destroy(): undefined

销毁实例

switchable.destroy();

6Dependencies