<span class="hljs-keyword">var head = <span class="hljs-built_in">document.getElementsByTagName(<span class="hljs-string">'head')[<span class="hljs-number">0] || <span class="hljs-built_in">document.body;
<span class="hljs-function"><span class="hljs-keyword">function <span class="hljs-title">loadJsModule(<span class="hljs-params">url) {
<span class="hljs-keyword">var script = <span class="hljs-built_in">document.createElement(<span class="hljs-string">'script');
script.charset = <span class="hljs-string">'utf-8';
script.type = <span class="hljs-string">'text/javascript';
script.onload = script.onreadystatechange = <span class="hljs-function"><span class="hljs-keyword">function(<span class="hljs-params">) {
<span class="hljs-keyword">if (!<span class="hljs-keyword">this.readyState || <span class="hljs-keyword">this.readyState === <span class="hljs-string">'loaded' || <span class="hljs-keyword">this.readyState === <span class="hljs-string">'complete') {
</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>
fastclick是将事件绑定到你传的元素(一般是<span class="hljs-built_in">document.body)
② 在touchstart和touchend后(会手动获取当前点击el),如果是类click事件便手动触发了dom元素的click事件
所以click事件在touchend便被触发,整个响应速度就起来了,触发实际与zepto tap一样
既然浏览器有这<span class="hljs-number">300ms的延迟,那么我们来代替浏览器判断,手动触发click事件,这也是fastClick的解决方案。
</span></span>
【当margin/padding取形式为 百分比
的值时,无论是left/right,还是 top/bottom
,都是以 父元素的width
为参照物的!】
Original: https://www.cnblogs.com/libin-1/p/7712802.html
Author: 最骚的就是你
Title: 杂七杂八
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/549358/
转载文章受原作者版权保护。转载请注明原作者出处!