2016-10-28 21 views
-1

我想做一个如果刷卡然后做这个,否则做别的,但我似乎无法得到它的工作?如何做一个如果刷卡?

JS:

if ($("p").on("swipe") == true) 
{ 
    alert("You swiped!"); 
} 
else 
{ 
    //Stuff 
} 
+0

到底哪里出问题了呢? – Teemu

+0

我没有得到我的警报/代码不运行在if(当刷卡时) – irishwill200

+1

请阅读[文档](https://api.jquery.com/on/)。你可以看到'处理程序'参数(函数的类型),这是不是可选的... – Teemu

回答

0

我创建了一个达阵和触上事件来检查Y & X coordinates,如果他们在touchend ==那么它的点击,否则..刷卡。

简要代码:

x = e.originalEvent.touches[0].pageX; //<-- In a function like function(e){} 
//Same for y. 
y = e.originalEvent.touches[0].pageY; 
if (x == y) 
{ 
    //Click 
} 
else 
{ 
    //Swipe 
} 
1

我认为你正在寻找这个代替:正常

$("p").on("swipe", function(){ 
    alert("You swiped!"); 
}); 
1

使用swipe事件。

$("selector").on("swipe",function(event){ 
    console.log(event.handled); //Check this 
}) 

Swipe Event

+0

我一直在使用,但我需要一个别的.. – irishwill200

+0

你可以通过应用'.addClass'来检查元素是否具有该类。 –

+0

@ irishwill200如果您的选择器是通用的,您还可以检查'$(this)'来查看它是否有类或id。 –

相关问题