Есть ли способ различить связь против мышиных взаимодействий в Windows 8 (HTML / JS) -- javascript поле с участием html поле с участием touch поле с участием windows-8 поле с участием mouseevent пол Связанный проблема

Is there any way to distinguish touch vs. mouse interactions in Windows 8 (HTML/JS)


3
vote

проблема

русский

Я в настоящее время строю приложение, которое имеет много внимания на панорамирование, которое выглядит и чувствует себя красиво, когда касается и манипулируется. Тем не менее, при использовании мыши, с типичным сенсорным колесом Microsoft 'Blocky', панорамирование, очевидно, имеет то же «блокировать» эффекты панорамирования. Есть ли способ обнаружить различный вход при разработке для Windows 8, видя как то, как события JS теперь связаны при одном и том же «Mppointer 'имя», поэтому я могу принять участие в поиске прокрутки?

Английский оригинал

I'm currently building an app that has lots of emphasis on panning, which looks and feel beautiful when touched and manipulated. However, when using a mouse, with the typical Microsoft 'blocky' touchwheel, the panning obviously has the same 'blocky' panning effects. Is there any way to detect the different input when developing for windows 8, seeing as how the JS events are now bundled under the same 'MSPointer' name, so I can account for the scrolling behavior differently?

</div
              

Список ответов

1
 
vote

Решил мою проблему в рамках моего кода JS ... при мониторинге действия прокрутки я отслеживаю отслеживание предыдущего положения прокрутки, а также текущей позиции прокрутки, путем мониторинга того, как быстро это растет или падает, я определяю, если пользователь Использует гладкие устройства прокрутки «пиксель-по-пикселью» (сенсорное прикосновение или плавное прокрутка мыши) или, если они используют «блочно» для мыши. Что касается решения этой проблемы в целом, не похоже, не поддерживающее решение Microsoft.

 

Solved my problem specifically within my JS code... when monitoring the scrolling action, I keep track of the previous scroll position as well as the current scroll position, by monitoring how quickly this grows or falls, I determine if the user is using smooth 'pixel-by-pixel' scrolling devices (touch or a smooth scrolling mousewheel) or if they are using a 'blocky' mousewheel. As far as solving this problem in general, there doesn't seem to be a Microsoft supported solution..

</div
 
 
         
         
1
 
vote

Я борелюсь с той же проблемой и обнаружил, что на самом деле есть способ отличить тип ввода с использованием нестандартного свойства «Pointertype» события. По общему признанию, Romeboards упоминает «приложение», и это кажется решением JavaScript / IE10, поэтому я не уверен, если это подходит для их проблемы.

http://msdn.microsoft .com / en-gb / Библиотека / т.е. / hh772359 (v = vs.85) .aspx

Я знаю, что это старый (-иско) вопрос, но он придумал рано, когда я искал решение, поэтому я подумал, что добавлю информацию.

 

I've been wrestling with the same problem and have discovered that there is actually a way to distinguish the input type using the non-standard "pointerType" property of the event. Admittedly, romeboards mentions "app", and this seems like a JavaScript/IE10 solution so I'm not sure if it's appropriate to their problem.

http://msdn.microsoft.com/en-gb/library/ie/hh772359(v=vs.85).aspx

I know this is an old(-ish) question but it came up early when I was looking for a solution, so I thought I'd add the info.

</div
 
 

Связанный проблема

0  Кнопка CKeditor 4 Не отображается  ( Ckeditor 4 underline button not showing ) 
Это мой код JavaScript для конфигурации моего CKEDITOR. Я нахожу на браузере для этого решения, но я не могу найти никакого решения даже на официальном сайте ...

0  .append () элемент с более чем одним классом  ( Append element with more than one class ) 
Я не могу найти информацию о том, можно ли использовать .append (), чтобы добавить элемент в HTML и дать этому элементу более одного класса <код> $( ".nav"...

0  Как закрыть всплывающее окно, когда видео YouTube играет на кнопке кнопки ESC?  ( How to close popup when youtube video is playing on esc button button ) 
Нажмите меня, чтобы увидеть демонстрацию Когда видео не играет, то кнопка ESC нажала всплывающее окно, но он не работает при воспроизведении видео. ...

0  JavaScript Foreach Array Ключевые значения, вывод в HTML  ( Javascript foreach array key values output to html ) 
Как сердите к клавишам ARRAY THRU, чтобы вывести свои значения в HTML? Расположение Я работаю, - это миниатюрная сетка, 3 колонны на 2 ряда. Каждый миниатюр...

0  Удалите подстроку из строки в jQuery [дублировать]  ( Remove a substring from a string in jquery ) 
<в сторону CLASS = "S-NEWACTS S-WELTIVE__info JS-Post-New Imide MB16« Роль = «Статус»> Этот вопрос уже есть ответы здесь : ...

0  Модель только показывает идентификатор в вложенной модели в парусах  ( Model only show id in nested model in sails ) 
Так что я разрабатываю приложение, используя парус JS. Я хочу отправить нить вместе с его комментариями как ответ. Вот моя модель thread.js <код> module...

1  UI-маршрутизатор в ионной структуре  ( Ui router in ionic framework issue ) 
У меня проблемы с тем, чтобы получить свои маршруты, чтобы соответствовать моим взглядам. У меня есть следующие маршруты: <код> .state('tab.account', { ur...

1  Как заменить адреса электронной почты с ссылками Mailto на веб-странице Live?  ( How to replace email addresses with mailto links in a live web page ) 
Представьте себе это: вы столкнулись с веб-страницей, который говорит: «Просто отправьте сообщение user@example.com», но чтобы на самом деле отправить электро...

1  Код образец плагина PhoneGap VideoPlayer  ( Phonegap videoplayer plugin sample code ) 
Я пытаюсь реализовать видеозаписи в моем телефонном приложении. У меня есть идея реализовать этот плагин: https://github.com/dawsonloudon/videoPlayer Эт...

1  Столбец Tabulator с JSX - выполнение функций класса  ( Tabulator column with jsx executing class functions ) 
Я пытаюсь использовать React-Tabulator, но у меня проблемы с рендером функции внутри моих столбцов таблицы. Функция возвращает JSX, но она использует другие к...

4  Каковы разница между $ (документом) .bind («готовая», функция) и $ (документ). Ready (функция (функция () {}))  ( What are the difference between document bindready function and docume ) 
Я хочу обновить от Verysjs версии 2.0.0 до 2.1.5 Вот код: <код> define(['jquery', 'test.js'], function ($, test) { var test = new $.test({ ...

0  Сортировка не работает в смарт-таблице угловой JS  ( Sorting is not working in smart table angular js ) 
Сортировка смарт-таблицы не работает по какой-то причине после использования в качестве пользовательской директивы. Можете ли вы помочь мне, что я сделал не т...

0  Команда STEART BOBLE не работает, когда добавляю новый файл JS  ( Stencil bundle command is not working when i add new js file ) 
Я добавил несколько файлов JS в моей теме (Track-CLI), а когда я запускаю stencil bundle COMMENT, ошибки JS получили бросок. Я пробовал удаление <код> app...

362  JavaScript Глобальный механизм событий  ( Javascript global event mechanism ) 
Я хотел бы поймать каждую неопределенную ошибку функции. Есть ли глобальная обработка ошибок в JavaScript? Чехол на использование ловит вызовы функций от Flas...

1  JavaScript не работает над динамическим контентом  ( Javascript not working on dynamic content ) 
У меня есть страница, где в HTML Div загружен с другой страницы. На родительской странице у меня есть JavaScript, который имеет элементы, которые применяются ...

Связанный проблема

0  Кнопка CKeditor 4 Не отображается 
0  .append () элемент с более чем одним классом 
0  Как закрыть всплывающее окно, когда видео YouTube играет на кнопке кнопки ESC? 
0  JavaScript Foreach Array Ключевые значения, вывод в HTML 
0  Удалите подстроку из строки в jQuery [дублировать] 
0  Модель только показывает идентификатор в вложенной модели в парусах 
1  UI-маршрутизатор в ионной структуре 
1  Как заменить адреса электронной почты с ссылками Mailto на веб-странице Live? 
1  Код образец плагина PhoneGap VideoPlayer 
1  Столбец Tabulator с JSX - выполнение функций класса 
4  Каковы разница между $ (документом) .bind («готовая», функция) и $ (документ). Ready (функция (функция () {})) 
0  Сортировка не работает в смарт-таблице угловой JS 
0  Команда STEART BOBLE не работает, когда добавляю новый файл JS 
362  JavaScript Глобальный механизм событий 
1  JavaScript не работает над динамическим контентом