Javascript-форум (https://javascript.ru/forum/)
-   Opera, Safari и др. (https://javascript.ru/forum/css-html-browser/)
-   -   Safari, Яблофон 5s, jQuery (https://javascript.ru/forum/css-html-browser/52724-safari-yablofon-5s-jquery.html)

kotkew 03.01.2015 09:43

Safari, Яблофон 5s, jQuery
 
Здравствуйте, уважаемые. Решил оптимизировать сайт под мобильные устройства и тут же у меня возникла проблема:
HTML:
<html>
  <head>
    <script src="jquery-2.1.0.min.js"></script>
    <script src="jquery-migrate-1.2.1.js"></script>
  </head>
  <body>
    <div class="windowPre"></div>
  </body>
</html>

CSS:
Код:

.windowPre {
    position: fixed;
    z-index: 999;
    background: rgba(0,0,0,.7);
    width: 100%;
    height: 100%;
    overflow: auto;
    overflow-x: hidden;
}

И код jQuery:
$('.windowPre').live("click", function(e){
  $('.windowPre').hide();
});


И, собственно, все отлично на ПК, даже в браузере safari, но при событии click через яблофон - скрипт не срабатывает. В чем может быть дело?

п.с: Живое демо: http://kotkew.com/client

рони 03.01.2015 11:47

Цитата:

Сообщение от kotkew
live

version deprecated: 1.7, removed: 1.9
может on ?

BETEPAH 04.01.2015 13:50

рони,
Ну, jquery-migrate должен добавлять старые методы, по идее...
kotkew,
Возможно, мобильный сафари не понимает click (он и не должен понимать по-хорошему, курсора-то нет. Есть touchstart)
Кстати, прошу прощения за оффтоп, кто-нибудь встречал сводную таблицу добавления-удаления методов jQ от версии к версии? Когда-то пробовал гуглить - не нашел.

рони 04.01.2015 14:15

Цитата:

Сообщение от BETEPAH
Есть touchstart)

:yes:

bes 04.01.2015 15:55

Цитата:

Сообщение от BETEPAH
кто-нибудь встречал сводную таблицу добавления-удаления методов jQ от версии к версии? Когда-то пробовал гуглить - не нашел.

видимо никому особо не нужно, так как всегда можно зайти на
http://api.jquery.com/ и посмотреть как по конкретному методу, так и блочно в разделах Version и Deprecated

BETEPAH 04.01.2015 18:08

Цитата:

Сообщение от bes
видимо никому особо не нужно

имеется проект на v. 1.6, нужно перевести на 1.11. Если бы была таблица, я бы выбрал из нее методы, удалённые между этими версиями и прошелся бы поиском по проекту. А как бы Вы решали эту задачу? Полный рефакторинг не предлагать, проект большой сроки узкие.

bes 04.01.2015 18:16

Цитата:

Сообщение от BETEPAH
имеется проект на v. 1.6, нужно перевести на 1.11. Если бы была таблица, я бы выбрал из нее методы, удалённые между этими версиями и прошелся бы поиском по проекту. А как бы Вы решали эту задачу? Полный рефакторинг не предлагать, проект большой сроки узкие.

Цитата:

Deprecated
Deprecated 1.3
Deprecated 1.7
Deprecated 1.8
Deprecated 1.9
Deprecated 1.10
примерно также, только таблицу придётся собрать из 4 deprecated-пунктов

bes 04.01.2015 18:53

Цитата:

Сообщение от BETEPAH
А как бы Вы решали эту задачу?

можно ещё всё заполифилить

BETEPAH 04.01.2015 19:52

Цитата:

Сообщение от bes
можно ещё всё заполифилить

я так на первом этапе и сделал с помощью того же jquery-migrate


Часовой пояс GMT +3, время: 13:24.