|
как сделать onMouseDown на мобильном устройстве с тачскрином | ☑ | ||
---|---|---|---|---|
0
popcorn
12.08.11
✎
12:21
|
Требуется рисовать пальцем на веб-странице, но вместо рисования получается скролл пальцем всей страницы.
Не работает onMouseDown, наверное потому что мыши нет. Как по-другому сделать рисовалку на жаваскрипт и ХТМЛ? Флэш не подойдет, сразу говорю. |
|||
1
Fragster
гуру
12.08.11
✎
12:23
|
кстати, впрос всем вопросам вопрос... по канвасу ловишь, или просто так?
|
|||
2
popcorn
12.08.11
✎
12:24
|
(1) по канвасу
|
|||
3
Fragster
гуру
12.08.11
✎
12:26
|
а если сделать у ногоабсолютную позицию?
|
|||
4
Fragster
гуру
12.08.11
✎
12:26
|
него абсолютную
|
|||
5
popcorn
12.08.11
✎
12:29
|
Ща попробую..
|
|||
6
popcorn
12.08.11
✎
12:30
|
(3) нет, не то.
|
|||
7
Fragster
гуру
12.08.11
✎
12:35
|
а если сделать так, чтобы страница не скроллилиась? хотя вряд-ли. на каком девайсе тестишь? адрес есть?
|
|||
8
popcorn
12.08.11
✎
12:36
|
http://pavel.cc/Paint.html
На HTC HD7 под windows phone 7 |
|||
9
Fragster
гуру
12.08.11
✎
12:37
|
(8) сколько весит? (с мобилки зайду)
|
|||
10
popcorn
12.08.11
✎
12:37
|
(9) пять копеек. Зайди
|
|||
11
Fragster
гуру
12.08.11
✎
12:39
|
не, не работает в андроиде ни в стандартноом браузере, ни в файрфоксе
|
|||
12
popcorn
12.08.11
✎
12:41
|
Хреново...
|
|||
13
popcorn
12.08.11
✎
12:41
|
хоть линию уже нарисованную видно или вообще канвас не работает?
|
|||
14
Fragster
гуру
12.08.11
✎
12:42
|
попробуй ловить события drag-drop всякие... хотя в ие в винмобайле, наверное, нет такого
|
|||
15
Fragster
гуру
12.08.11
✎
12:42
|
(13) линию - видно
|
|||
16
Fragster
гуру
12.08.11
✎
12:43
|
вот канвас мой, который безбожно в мобильных браузерах глючит:
http://fragster.ru/jsgleest.php |
|||
17
popcorn
12.08.11
✎
12:43
|
(16) 404 Запрашиваемая вами страница не найдена
|
|||
18
Fragster
гуру
12.08.11
✎
12:43
|
вернее
http://fragster.ru/jsgleest/ |
|||
19
Fragster
гуру
12.08.11
✎
12:44
|
причем первый маус даун срабатывает
|
|||
20
popcorn
12.08.11
✎
12:49
|
чото оно у меня ни в чем не изменяется. Статично всё
|
|||
21
Fragster
гуру
12.08.11
✎
12:50
|
(20) даже на десктопе?
|
|||
22
popcorn
12.08.11
✎
12:51
|
На десктопе в мозиле пошла. В ИЕ не идет
|
|||
23
popcorn
12.08.11
✎
13:19
|
up
|
|||
24
y88
12.08.11
✎
13:21
|
(23) попробуй потестировать все события мыши, например onMouseOver
|
|||
25
popcorn
12.08.11
✎
17:17
|
(24) это событие возникает когда палец проносишь над экраном не касаясь его? )))) Ок, попробую.
|
|||
26
Torquader
12.08.11
✎
23:22
|
ТачСкрин шлёт не onMouseDown, а сразу onClick - то есть событие нажатия не отделено от события отпускания.
Так что ловите onClick. |
|||
27
popcorn
12.08.11
✎
23:27
|
(26) onClick ловится, но с помощью него не нарисуешь ничего. Нужно ловить как-то onMove, но он не работает.
|
|||
28
Torquader
13.08.11
✎
00:14
|
(27) там нету мыши - поэтому нету и Move.
Если у вас Android, то воткните мышь и не мучайтесь. Владельцем остальных устройств придётся "курить бамбук". P.S. onclick и запоминание времени прошлого onclick могут помочь в суждении - рисуют или убрали стилус. |
|||
29
popcorn
13.08.11
✎
00:35
|
(28) втыкать мышь не вариант, ибо это не удобно.
|
|||
30
smaharbA
13.08.11
✎
00:38
|
||||
31
smaharbA
13.08.11
✎
00:41
|
+(30) может быть, что то подойдет
|
|||
32
Fragster
гуру
16.08.11
✎
22:26
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |