點(diǎn)透/觸屏事件/js兼容性代碼

1.觸屏事件

2.cookie 本地存儲(chǔ)

3.jsonp

1.hammer.js

2.swiper.js

js兼容性代碼

事件對(duì)象 e || window.event

事件目標(biāo) e.target || e.srcElement

給元素添加滾輪事件

element.mousewheel = fn;

element.addEventListener && element.addEventListener("DOMMouseScroll", fn, false)

頁(yè)面的滾動(dòng)條

document.body.scrollTop || document.documentElement.scrollTop

獲取非行間樣式

window.getComputedStyle(element)

element.currentStyle

綁定事件

ele.addEventListener

ele.attachEvent

...

1.觸屏事件

touchstart/touchmove/touchend/touchcanclee.touch?

觸屏點(diǎn)的數(shù)組touchstart/touchmove?

事件可使用 e.touchtouchend 事件不能使用e.touches,而使用e.changedTouches

2.點(diǎn)透現(xiàn)象(移動(dòng)端開發(fā)的一些坑)

移動(dòng)端 touchstart click 移動(dòng)端有延遲300ms,原因:瀏覽器要判斷用戶是否有進(jìn)一步的操作[雙擊]

touchstartDOMContentLoaded 結(jié)構(gòu)節(jié)點(diǎn)渲染完畢觸發(fā)load 等待所有的資源[img/js/audio/vedio]加載完成才觸發(fā)

解決點(diǎn)透現(xiàn)象的方案:

使用fastclickdocument.addEventListener && document.addEventListener("DOMContentLoaded",function(){FastClick.attach(document.body);},false)

3.彈窗里面包含表單彈窗中的虛擬鍵盤使用fixed 定位,相對(duì)瀏覽器窗口,有輸入框的時(shí)候,虛擬鍵盤有可能遮擋表單輸入

4.上傳文件file.onchange = fn;file.files 上傳的圖片信息f.type/f.size/f.name縮略圖URL.createObjectURL()/FileReaderjson 利用script腳本

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 什么是事件: 我們可以簡(jiǎn)單的把事件理解為瀏覽器的感知系統(tǒng)。比如說:他可以感覺到用戶是否點(diǎn)擊(click)了頁(yè)面、鼠...
    張松1366閱讀 7,004評(píng)論 1 6
  • javascript 是一門弱類型,動(dòng)態(tài)腳本語(yǔ)言(所有變量通過var聲明,不需要用int char....).它的...
    3hours閱讀 788評(píng)論 0 1
  • 21世紀(jì)人們?cè)絹?lái)越注重健康與飲食 那么你是否也是注重養(yǎng)生的一員呢??? 我們這款”古制源”紅糖我們沿用的是具有千年...
    JIAY16閱讀 402評(píng)論 0 1
  • 龍城連日暴雨。雖然哪也不能去。但是太原后生新學(xué)個(gè)了勾搭妹子的技巧,一般人我不告訴他。 言歸正傳。雨雖大,但不能影響...
    太原后生閱讀 242評(píng)論 0 1
  • 周末本不該下雨,但還是下了。這三月里的小雨,淅淅瀝瀝,灑落在本不安分的泥土里。滴滴答答,敲打在本不安靜的心窩...
    上孟默蒹閱讀 390評(píng)論 7 3

友情鏈接更多精彩內(nèi)容