Comments (13)
I can confirm this issue. It is a known bug in IE.
A fix would require detecting if a node is an Instance of SVGElement and using the transform attribute; not the style transform property. If I find some spare time I'll try to write a patch.
from react-draggable.
@petesaia Haven't had a chance to write tests and put in a pull request but I have fix here - https://github.com/martinRoss/react-draggable
I was hoping to intelligently detect if the child nodes were of type SVGElement but it does not look like there is a reliable way to do that; particularlly when an SVG is created without a namespace. Instead, you'll have to set isSVG={true}
if you are using this with an SVG element. Chrome and Firefox respect the transform property so this shouldn't break anything for you.
from react-draggable.
Man, that's awesome. Thanks a lot @martinRoss!
from react-draggable.
Would be great to get this merged.
from react-draggable.
I guess the main issue is that it can't be used simple by adding
"react-bootstrap": "https://github.com/mzabriskie/react-draggable.git"
to the package.
from react-draggable.
@petesaia Just wrote some tests and submitted a pull request. Hopefully this will make it into master soon!
from react-draggable.
I hope so too @martinRoss! Thanks again, really.
from react-draggable.
Is there anything else I can do to move this along? Sorry, i'm on a project that's sort of pressing. Perhaps share the fix?
from react-draggable.
@petesaia I found a way to autodetect this instead of using a prop (the original pull request). I will try to write tests tonight and put in a new pull request. If it doesn't get merged soon I can work with you to get it working on your project.
from react-draggable.
@martinRoss Thanks, I would appreciate the PR.
from react-draggable.
@STRML I just put in a new pull request (now internally detecting if an element is an instanceof SVGElement) Let me know if there's anything else I can do!
from react-draggable.
Fixed in 0.8.4
, thanks @martinRoss .
from react-draggable.
Glad to help.
On Thu, Oct 15, 2015 at 4:15 PM Samuel Reed [email protected]
wrote:
Fixed in 0.8.4, thanks @martinRoss https://github.com/martinRoss .
—
Reply to this email directly or view it on GitHub
#83 (comment)
.
from react-draggable.
Related Issues (20)
- Getting Warnings in new React version. HOT 8
- Not possible to listen to click events inside a `Draggable` on Mobile HOT 7
- The draggable container jumps to random positions HOT 1
- Switch to translate3d to handle bug in safari
- react 4.4.6版本 HOT 1
- 4.4.6版本 react HOT 7
- Draggable doesn't work with SVG elements as they are not an instance of HTMLElement interface but Element interface
- [email protected]: exports is not defined HOT 4
- Draggable Div Shifts when mousing over elements higher in heiarchy
- Critical 4.4.6 Bug: Module parse failed: Unexpected token (78:10) HOT 3
- Draggable doesn't recognize MouseEvent and dont work with Playwright
- Draggable does not work as intended in 4.4.6. (Normal operation in 4.4.5) HOT 1
- React draggable and react rnd issue HOT 1
- Inconsistent behavior on conditional render on mobile
- Partially out-of-view window jumps and changes position when handle is touched
- Missing peerDependency `@types/react`
- Strange "Ghost" Silhouette of Draggable Element When Using Non-integer (i.e., numbers with decimals)
- Collision detection
- CSS transition to come back smoothly
- console.js:273 Warning: findDOMNode is deprecated and will be removed in the next major release. HOT 5
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 react-draggable.