События hover и click на смартфонах.

12
lutskboy
На сайте с 22.11.2013
Offline
185
#11
Kaavain #:
Ну надо же чтобы и на десктопе работало

а кто сказал что я десктоп убрал?   touchmove mousemove . и то и то есть

Kaavain
На сайте с 28.07.2015
Offline
166
#12
lutskboy #:
touchmove mousemove . и то и то есть

А напиши прям строчкой скрипта, я же тупой...

Могу порекомендовать только хостинг: https://traf.at/vps - за 3 года все на 4++ и цены не подняли. Ну и банк для белых ИП: https://traf.at/bankm
Kaavain
На сайте с 28.07.2015
Offline
166
#13
lutskboy #:
надо поправить типа $('[data-tooltip]').on(' touchmove mousemove', func .....

Вроде понял о чем речь, типа так:

$(function(){
$("[data-tooltip]"). on( 'touchmove mousemove',  function (eventObject) {
//траливали
}).mouseout(function () {
// итд
});
});

Верно? Но! В интернетах пишут, что 

mousemove === touchmove 

Таким образом нет нужны дублировать, это одно и тоже... Но должно же быть решение для несчастных андроид-юзеров? Как я понял, iOS браузер видит, что первый тач приводит к изменению дочернего элемента, поэтому не инициирует переход по ссылке, а второй тач (вот тут неясно - почему не только по этой же ссылке) ссылку открывает. А тупой робот выполняет сразу оба действия...

D
На сайте с 02.02.2010
Offline
143
#14

Можно же на события клика отменять переход по ссылке.

первый клик - отмена перехода по ссылке, показать подсказку, добавить класс к ссылке

второй клик - условие проверки добавленного класса, если есть, то переходить по ссылке,  не показывать подсказку


Только придется для мобильных и десктопа использовать разные события если нужен hover на десктопе.

Kaavain
На сайте с 28.07.2015
Offline
166
#15
divv #:

Можно же на события клика отменять переход по ссылке.

первый клик - отмена перехода по ссылке, показать подсказку, добавить класс к ссылке

второй клик - условие проверки добавленного класса, если есть, то переходить по ссылке,  не показывать подсказку


Только придется для мобильных и десктопа использовать разные события если нужен hover на десктопе.

Да не, это писец, не стоит того. У меня это второстепенный блок на КТ. 

Kaavain
На сайте с 28.07.2015
Offline
166
#16
Kaavain #:

Вроде понял о чем речь, типа так:

Верно? (вот тут неясно - почему не только по этой же ссылке) ссылку открывает. А тупой робот выполняет сразу оба действия...

Ахтыж я тупень. Событие изменяет один и тот же div: контент и видимость в DOM , вот поэтому Сафари наплевать на том, на какой ссылке тапнут второй раз - дочерний уже видим, а на контент ему плевать. 

В принципе - логично. 

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий