1

嘿嘿,

我正在使用 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>. 当我更改taptouchend时,alert将显示。

我显然在这里做错了什么......但是什么?

4

1 回答 1

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 )
  ...
于 2013-11-11T19:54:17.153 回答