JQuery в iPhone - PullRequest
       3

JQuery в iPhone

0 голосов
/ 06 ноября 2011

Очень простой jQuery не работает в Safari для iPhone и iPod touch. Я делаю упрощенный случай:

$(function(){
  $("#boto").click(function() {
    $("#boto2").fadeOut("slow");
  });
})

http://jsfiddle.net/vWfNj/

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

Он работает на компьютерах, работает на iPad, но не на моем iPod touch. Я так удивлен, я не понимаю. Нужно ли jQuery что-то особенное для Safari в iPhone?

Ответы [ 4 ]

0 голосов
/ 12 ноября 2011

Я обнаружил, что единственная проблема связана с размещенной библиотекой jQuery от Google.Я не понимаю, почему мой iPod touch может загрузить страницу, но не библиотеку jQuery.Я не знаю, если это проблема во всех iPhone и iPod touch ...

В любом случае, если я загружаю библиотеку jQuery, она работает нормально.И, конечно, функция нажатия работает в iPhone.

0 голосов
/ 06 ноября 2011

Помните, что в iOS 5 ваш #boto должен быть вставлен в DOM до того, как вы подключите к нему обработчики событий.У меня была похожая проблема несколько дней назад: события jQuery на iOS 5

0 голосов
/ 06 ноября 2011

попробуйте использовать .touch вместо .click, так как событие касания запускается при нажатии на любое устройство, поддерживающее касание.

0 голосов
/ 06 ноября 2011

В iphone отсутствует событие щелчка, оно имеет событие касания, попробуйте это.

$('.class').bind('touchend', function () {
//Code
});

Редактировать: Понятия не имею, что означает ваш комментарий, но здесь ....

$(function(){
  $("#boto").bind('touchend', function () {
    $("#boto2").fadeOut("slow");
  });
})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...