jQuery in iPhone

jQuery in iPhone

本文关键字:iPhone in jQuery      更新时间:2023-09-26

非常简单的jQuery在iPhone和iPod touch的Safari中不起作用。我做一个简化的例子:

$(function(){
  $("#boto").click(function() {
    $("#boto2").fadeOut("slow");
  });
})
http://jsfiddle.net/vWfNj/

http://www.mig-marketing.com/proves2/3.html

它可以在电脑上运行,在iPad上运行,但不能在我的iPod touch上运行。我很惊讶,我不明白。jQuery在iPhone中的Safari中需要什么特别的东西吗?

iphone没有点击事件,它有触摸事件试试这个

$('.class').bind('touchend', function () {
//Code
});
编辑:不知道你的评论是什么意思,但这里....
$(function(){
  $("#boto").bind('touchend', function () {
    $("#boto2").fadeOut("slow");
  });
})

请注意,在iOS 5中,您的#boto必须在为其附加事件处理程序之前插入DOM 。几天前我也遇到过类似的问题:iOS 5上的jQuery事件

尝试使用.touch而不是.click作为触摸事件被触发,当你点击任何触摸支持设备

我发现唯一的问题是来自Google的托管jQuery库。我不明白为什么我的iPod touch可以下载页面,但不能下载jQuery库。我不知道是不是所有的iphone和iPod touch都有这个问题。

如果我下载jQuery库,它工作得很好。当然,点击功能在iPhone上是有效的