Comments (3)
Fixed it with:
if (typeof(Array.prototype.indexOf) === 'function') { // IE8 does not have indexOf() on Array.
(function(jQuery, undefined){
var props = ["changedTouches", "targetTouches"],
l = props.length;
while (l--) {
if (jQuery.event.props.indexOf(props[l]) === -1) {
jQuery.event.props.push(props[l]);
}
}
})(jQuery);
};
from jquery.event.move.
Yeah. Unfortunately that fix will stop move events working in touch devices. There are two fixes for this:
-
Include es5-shim (https://github.com/kriskowal/es5-shim) in your project, which patches up IE with polyfills for missing JavaScript methods. That's what I do.
-
Find all the points where the properties 'e.changedTouches' and 'e.targetTouches' are being read from event objects, and swap them for 'e.originalEvent.changedTouches' and 'e.originalEvent.targetTouches'. Seems like a quick win. Any volunteers?
from jquery.event.move.
@tvdeyen Yeah, actually, I see the assumption does make sense. Touch devices have .indexOf(), so it won't break touch devices at all. My bad. Ok, I'll go with that.
Fixed:
2d3ff7d
Cheers!
from jquery.event.move.
Related Issues (20)
- Firefox Mobile
- Can´t use moveend on body and expect document scrolling to work on mobile devices. HOT 4
- Use with webpack HOT 2
- Need 'movestart' on pointerdown HOT 5
- jQuery 3.0.0 breaks jQuery.event.props usage HOT 8
- move delay in mobile HOT 2
- for ... of statements break Uglify JS2 and all but the latest browers HOT 4
- Doesn't work in android stock browser 4.4.2 HOT 1
- release 2.0.0 HOT 5
- minification fails because of es6 features HOT 2
- ES6 Symbol breaks < IE Edge HOT 5
- Chrome treats document-level touch event listeners as passive by default HOT 4
- Cannot read property 'toLowerCase' of undefined
- NPM/Yarn doesn't install version 2 but always 1.3.6 HOT 2
- velocityX/Y is NaN
- Inner scroll won't work on iOS unless I remove preventDefault
- Versions 2.0.0+ broke vertical scroll in Edge Mobile
- Can't scroll over input
- Versions 2.0.0+ when add e.stopPropagation() in movestart envent is canot work
- Vulnerability checks failing on js/jquery-3.1.1.js
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from jquery.event.move.