zepto部分報錯及解決方案
阿新 • • 發佈:2019-02-20
報錯1:
touch_events.html:27 Uncaught TypeError: $(...).tap is not a function
原因:zepto將部分功能都分散在各自的模組了
解決:如果用tap功能,需要去github下載touch.js模組並引入;
------------------------------------------------------------------------------------------------------
報錯2:使用swipe滑動功能不報錯,也不執行功能
$('#items li').swipe(function() { console.log(111); })
原因:瀏覽器有預設的下拉事件
解決:加入下面程式碼阻止瀏覽器預設事件
document.addEventListener('touchmove', function (event) { event.preventDefault(); }, false);-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
報錯3 :接著報錯二,加入了阻止預設事件後,滑動功能可以執行,但是控制檯還會報錯
touch.js:110 Uncaught TypeError: Cannot read property 'trigger' of undefined at touch.js:110原因:母雞
解決:母雞