Merge branch ‘release/1.0.0’
解决移动端 300ms 点击延迟与点击穿透问题。该模块是基于 Google FastButton 的实现。
300ms
注:仅适用于移动设备。
通过 edp 引入模块:
edp import saber-fastbutton
// 引入模块 var FastButton = require('saber-fastbutton'); // 目标元素 var target = document.getElementById('btn'); // 事件处理函数 function tapHandler(ev) { alert('tap!'); } // 实例化 var btn = new FastButton(target, tapHandler); // 在需要时销毁 btn.dispose();
创建 FastClick 实例
FastClick
FastClick 本身没提供事件委托,如需要可根据 handler 中传入的事件对象自己实现
handler
{HTMLElement}
{Function}
{FastClick}
销毁 FastClick 实例
saber-fastbutton 的特点是:
saber-fastbutton
saber-tap 的特点是:
saber-tap
这两个模块解决的问题相似,请根据实际场景选择。
saber-fastbutton
解决移动端
300ms点击延迟与点击穿透问题。该模块是基于 Google FastButton 的实现。注:仅适用于移动设备。
Installation
通过 edp 引入模块:
Usage
API
创建
FastClick实例FastClick本身没提供事件委托,如需要可根据handler中传入的事件对象自己实现{HTMLElement}目标元素{Function}处理函数,第一个参数为事件对象{FastClick}Classes
dispose()
销毁
FastClick实例Comparison
saber-fastbutton的特点是:saber-tap的特点是:这两个模块解决的问题相似,请根据实际场景选择。