Jquery ipad click在safari上的ipad上工作

Jquery ipad click在safari上的ipad上工作,jquery,ios,ipad,onclick,Jquery,Ios,Ipad,Onclick,我试图重现jquery click不在ipad上工作的常见问题。而且它一直对我有效。以下是JSFIDLE: 因此,请提供一些代码,下面是上面的提琴: $('.test').on('click', function(e){ //some stuff to test here }); 我是否遗漏了什么,或者它是否只适用于某些iPad,而不适用于其他iPad?我需要什么版本的safari和ipad来重现这个问题 更新: 要查找在iPad上点击不起作用的例子,只需在谷歌上搜索“iPad点击事件不

我试图重现jquery click不在ipad上工作的常见问题。而且它一直对我有效。以下是JSFIDLE: 因此,请提供一些代码,下面是上面的提琴:

$('.test').on('click', function(e){
   //some stuff to test here
});
我是否遗漏了什么,或者它是否只适用于某些iPad,而不适用于其他iPad?我需要什么版本的safari和ipad来重现这个问题

更新: 要查找在iPad上点击不起作用的例子,只需在谷歌上搜索“iPad点击事件不起作用”。 这是从某某来的。 为什么我要问这些事情是否对我有效?因为事情可能对我的客户不起作用,“在我的机器上工作”是不可靠的。我想买一些像iPad或safari的版本,但点击不能正常工作。最好使用JSFIDLE示例。这样我就可以从朋友/商店买到iPad并检查一下。如果它能够重现此类问题,我只需购买它并在开发过程中使用它进行测试。

点击(与任何其他)事件必须直接绑定到iOS-s的元素,以便正确注册。这意味着委派的事件处理程序将在某些iOS设备上无法工作

在我看来,这就是你想要的

你不能保证

$(document).on("click", "someSelector", function(e) { doSomething(); });
将正常工作,但您可以使用(例如)您的代码段:

$('.test').on('click', function(e){ doSomething(); });
由于这种方式,它直接在元素本身上注册。

点击事件(与任何其他事件一样)必须直接绑定到iOS-s的元素,以便正确注册。这意味着委派的事件处理程序将在某些iOS设备上无法工作

在我看来,这就是你想要的

你不能保证

$(document).on("click", "someSelector", function(e) { doSomething(); });
将正常工作,但您可以使用(例如)您的代码段:

$('.test').on('click', function(e){ doSomething(); });
由于这种方式,它直接在元素本身上注册。

点击事件(与任何其他事件一样)必须直接绑定到iOS-s的元素,以便正确注册。这意味着委派的事件处理程序将在某些iOS设备上无法工作

在我看来,这就是你想要的

你不能保证

$(document).on("click", "someSelector", function(e) { doSomething(); });
将正常工作,但您可以使用(例如)您的代码段:

$('.test').on('click', function(e){ doSomething(); });
由于这种方式,它直接在元素本身上注册。

点击事件(与任何其他事件一样)必须直接绑定到iOS-s的元素,以便正确注册。这意味着委派的事件处理程序将在某些iOS设备上无法工作

在我看来,这就是你想要的

你不能保证

$(document).on("click", "someSelector", function(e) { doSomething(); });
将正常工作,但您可以使用(例如)您的代码段:

$('.test').on('click', function(e){ doSomething(); });

由于这种方式,它直接在元素本身上注册。

在jQuery中分配了单击处理程序的任何非锚元素必须具有onClick属性(可以是空的,如下所示):

元素css需要具有以下声明:

cursor:pointer
,,

在jQuery中分配了单击处理程序的任何非锚元素必须具有onClick属性(可以为空,如下所示):

元素css需要具有以下声明:

cursor:pointer
,,

在jQuery中分配了单击处理程序的任何非锚元素必须具有onClick属性(可以为空,如下所示):

元素css需要具有以下声明:

cursor:pointer
,,

在jQuery中分配了单击处理程序的任何非锚元素必须具有onClick属性(可以为空,如下所示):

元素css需要具有以下声明:

cursor:pointer
,,

“它一直对我有效”-如果它有效,那么问题是什么?因为它对其他人不起作用。谷歌搜索“ipad点击事件不起作用”。“在我的机器上工作”对我来说还不够好。当然,我想让选民解释他们的反对票:-)。似乎大多数人都在读:“为我工作”,但没有读到最后问:如果它工作了,你有什么问题?请阅读整个问题并解释反对票。如果它一直适用于你,那么很明显,这是其他人代码的问题,而不是iPad的问题。如果你看到有人抱怨某些东西在iPad上不起作用,他们是不是只是说它在iPad上都不起作用。。?如果是这样的话,很明显问题出在他们的代码上,因为它通常在iPad上工作,正如你们所经历的那个样。如果没有,他们可能已经提到了iPad的版本。“我需要什么版本的safari和ipad来重现这个问题?”-什么问题。。?在编辑之前,你的问题不清楚。我们如何知道你在谷歌看到的问题的原因?不是每个人都会遇到这样的问题,这在很大程度上取决于代码、
dom
的结构、它们如何绑定事件等。即使有人在一个版本的iPad中遇到了某个特定问题,其他人在另一个版本的iPad中也会遇到其他问题,这完全取决于场景。你们希望有人如何回答:“ohkey,无论你们做什么,这个版本都会产生问题,这个和这个都不会”?很明显,其他人会说“嘿,伙计,但我在那个版本中遇到了问题!”。你可能想去苹果论坛或者别的什么地方。我的拙见。“它一直对我有效”-如果它有效,那么问题是什么?因为它对其他人不起作用。谷歌搜索“ipad点击事件不起作用”。“在我的机器上工作”对我来说还不够好。当然,我想让选民解释他们的反对票:-)。似乎大多数人都在读:“为我工作”,但没有读到最后问:如果它工作了,你有什么问题?请阅读整个问题并解释反对票。如果它一直适用于你,那么很明显,这是其他人代码的问题,而不是iPad的问题。如果你看到有人抱怨有些事情不管用