Heyo,
我正在使用Zepto(zeptojs.com)。这就是我的整个代码:
<html>
<head>
<title>Test</title>
</head>
<body>
<div>Tap me!</div>
<script type="text/javascript" src="zepto.min.js"></script>
<script>
$("div").on("tap", function() {
alert("Tapped!");
})
</script>
</body>
</html>
在Mac上的iPhone-Simulator中运行它,点击<div>
时没有任何反应。当我将tap
更改为touchend
时,alert
将会显示。
我显然在这里做错了什么......但是什么?
答案 0 :(得分:1)
默认情况下,触摸模块不包含在zepto dist中。您可以链接文件,也可以添加触摸模块进行自己的构建。
只需从github克隆源代码并编辑makefile。 target.built部分中的模块列表。
...
target.build = ->
cd __dirname
mkdir '-p', 'dist'
modules = (env['MODULES'] || 'zepto detect event ajax form fx touch').split(' ')
module_files = ( "src/#{module}.js" for module in modules )
...