# Tool类
对常用的方法进行封装使用。
hide
如何隐藏所有指定的元素。myTool.hide(el: HTMLElement)
hasClass
如何检查元素是否具有指定的类?myTool.hasClass(el: HTMLElement, className: string)
toggleClass
如何切换一个元素的类? 有类就删除,无类就添加myTool.toggleClass(el: HTMLElement, className: string)
getScrollPosition
如何获取当前页面的滚动位置?myTool.getScrollPosition(el: HTMLElement)
elementContains
如何检查父元素是否包含子元素?myTool.elementContains(parent: HTMLElement, child: HTMLElement)
elementIsVisibleInViewport
如何检查指定的元素在视口中是否可见?myTool.elementIsVisibleInViewport(el: HTMLElement, partiallyVisible: Boolean)
getImages
如何获取元素中的所有图像?myTool.getImages(el: HTMLElement, includeDuplicates: Boolean)
detectDeviceType
如何确定设备是移动设备还是台式机/笔记本电脑?myTool.detectDeviceType()
currentURL
获取当前urlmyTool.currentURL()
getURLParameters
如何创建一个包含当前URL参数的对象?myTool.getURLParameters(url: String)
off
如何从元素中移除事件监听器?myTool.off(el: HTMLElement, evt: String, fn: Function, opts: Boolean)
# Button Attributes
参数 | 中文描述 | 类型 | 可选择 | 默认值 |
---|---|---|---|---|
size | 尺寸 | string | medium / small / mini | -- |
type | 类型 | string | primary / success / warning / danger / info | -- |
loading | 是否加载中状态 | boolean | -- | false |