JQuery Touch Punch работает для Chrome и Firefox, но не IE
Я использую библиотеку jquery touch punch, чтобы пользователи могли перемещать изображения с помощью касания. Это прекрасно работает в Chrome и Firefox, но не будет работать в IE.
Я нахожу, если я удерживаю изображение в IE, появляется маленький квадрат, и я могу перетащить изображение в пределах границ этого квадрата, но не дальше. Я думаю, что это функция правого клика.
Я огляделся вокруг, и большинство людей говорят добавить "-ms-touch-action: none" к CSS перетаскиваемого div. Поэтому я добавил это к атрибуту стиля перетаскиваемого элемента div, и он ничего не сделал. Я все еще не могу перетащить в IE.
Я искал другую альтернативу, но не смог ее найти. Я включил jquery 1.8.1, jquery ui 1.8.23 и сенсорный удар 0.2.2. Любая помощь будет оценена.
1 ответ
Я заметил, что htm-страница, которую я запускал и содержала перетаскиваемый div, содержала метатег, который эмулировал страницу в IE9. 2 с половиной дня я потратил на это! -ms-touch-action: никто точно не будет работать в IE.
Если вы пришли сюда и столкнулись с той же проблемой, но приведенный выше абзац не устранил ее для вас, попробуйте следующее: В IE щелкните по шестерне и перейдите в раздел "Параметры просмотра Compatabilty" и снимите флажок "Отображать сайты интрасети в представлении совместимости".