Comments (7)
Is this on http://arose.github.io/ngl/, if not does it work there? Does it work on this site http://threejs.org/examples/#misc_controls_trackball? Are there any messages in the browser console?
from ngl.
It doesn't work on the three.js site and there are no console errors. The problem is basically that the system defaults to page zooming when you use multitouch zoom. I just discovered zooming out works (because the page cannot be zoomed out any more, so zooming the canvas is working again). You have to block the event from propagating to other elements/prevent the default action (e.g. e.preventDefault()
).
from ngl.
Thanks @hermanbergwerf added some e.preventDefault()
s, see be33e14. Please let me know if it works for you http://arose.github.io/ngl/.
from ngl.
Unfortunately it did not work. I shortly looked into it and this oneliner solves the issue.
document.getElementById('viewport').addEventListener('touchmove',function(e){e.preventDefault();});
Preventing on scoll is probably not working since multitouch zoom is not considered a scroll event by the browser. You should block the propagation of touchmove
.
from ngl.
Cool, I add that later today. Thanks!
On Tue, Mar 15, 2016, at 11:30 AM, Herman Bergwerf wrote:
Unfortunately it did not work. I shortly looked into it and this
oneliner solves the issue.
document.getElementById('viewport').addEventListener('touchmove',func-
tion(e){e.preventDefault();});
Preventing on scoll is probably not working since multitouch zoom is
not considered a scroll event by the browser. You should block the
propagation of touchmove.
—
You are receiving this because you commented.
Reply to this email directly or view it on GitHub[1]
Links:
from ngl.
Ok, could reproduce this and hopefully fixed it now (73983c5, 2f139f4). Thanks again.
from ngl.
Yep, fixed now (on my Chromebook). Awesome!
from ngl.
Related Issues (20)
- ngl/src/store /residue-type.ts isRna() issue HOT 5
- An option to hide intra-protein non-bonded interactions would be nice [feature request] HOT 1
- Use addArrow to add Cartesian axes HOT 1
- dispose() method leaves part of the old representation when changing model HOT 2
- Incorrect behavior when changing opacity for a separate pocket HOT 3
- Should threejs be changed to a peer dependency? HOT 2
- change color of specific residue HOT 2
- getAtomSetWithinSelection and getAtomSetWithinGroup in several files HOT 4
- info in tooltip HOT 2
- Mass in .pdb files HOT 2
- Focus camera on selection
- Allow more export of components HOT 4
- Why is the effect after superposition not as good as before superposition HOT 1
- Export .pdb file HOT 2
- Question: How to save and restore transformation?
- Funnel like shape
- Multi-touch zoom with multiple NGL instances
- Show connections in two difference files HOT 4
- Hiding non-polar hydrogens HOT 1
- MeasureRepresentation between non-atoms HOT 2
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 ngl.