Heim  >  Fragen und Antworten  >  Hauptteil

javascript - Wenn Sie das Tap-Ereignis von Zepto verwenden, klicken Sie einmal, um es zweimal auszulösen. Wenn Sie schnell klicken, wird der Fehler „trigger“ undefiniert gemeldet?

Nach dem Testen tritt dieses Problem unter Chrome auf, jedoch nicht unter Firefox. Möglicherweise handelt es sich um ein Kompatibilitätsproblem.

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8" />
    <title>手机端touch事件测试</title>
    <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
    <script type="text/javascript" src="js/zepto/zepto.min.js"></script>
    <script type="text/javascript" src="js/zepto/touch.js"></script>

<style>
.pBox{
    width: 100px;
    height: 100px;
    background: red;
    margin: 100px;
}
</style>
</head>
<body>
<p class="pBox">123</p>

<script type="text/javascript">
 $(".pBox").tap(function(){
        console.log(6);
});
</script>
</body>
</html>
三叔三叔2687 Tage vor1082

Antworte allen(1)Ich werde antworten

  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-06-12 09:24:26

    你的zepto.min.js里面是不是已经包含touch模块了,可以使用Zepto Builder重新打包下。

    Antwort
    0
  • StornierenAntwort