2016-06-10 2 views
0

Я пытаюсь сделать несколько веб-страниц, в то же время подходящих для браузера и планшета для ПК (под управлением Android). Я начал веб-страницы с этим в заголовке страницы:jQuery: различное поведение планшетного ПК и событий dblclick и mousedown

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.2/jquery.min.js"></script> 
<script src="//code.jquery.com/ui/1.11.4/jquery-ui.js"></script> 
<link rel="stylesheet" href="//code.jquery.com/ui/1.11.4/themes/smoothness/jquery-ui.css"> 

и пыльник не длинный код, иметь дело с DblClick и MouseDown на ячейку таблицы, где JQuery открыть соответствующие диалоговые окна, и пока он прекрасно работает на компьютере, когда Я подключился к планшету, который распознал mousedown события на ячейке, но не dblclick; вместо этого, чтобы открыть соответствующее диалоговое окно, экран изменяет размер (становится меньше)! Я много раз пробовал, но dblclick не распознается как ПК (откройте диалог). Нужно ли мне разрабатывать отдельный веб-сайт, подходящий для планшетов и других для ПК, или можно получить правильные ответы планшета на некоторые изменения кода? Спасибо.

ответ

1

Существует ни одно событие DblClick обжигают на сенсорном устройстве (включая Windows 10 сенсорных экранов, так что это не только для планшета/мобильных устройств), но если вы используете jQuery mobile, есть tap event и taphold event, что вы можете быть в состоянии использовать.

+0

Привет, Джеффри, благодарю вас за ваш быстрый ответ. В то же время я рассматривал ** touchstart **, где можно было решить один и два раза, но затем нажмите и удерживайте, пока не решили. –

Смежные вопросы