1. 程式人生 > >zepto部分報錯及解決方案

zepto部分報錯及解決方案

報錯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
原因:母雞

解決:母雞