Code Monkey home page Code Monkey logo

Comments (2)

nickl- avatar nickl- commented on July 22, 2024

@silverhawk184 This is indeed a catch22 and will likely remain for as long as touch('ontouchstart' in document.documentElement) and pointer(default) are separate events on the dom.

Because your particular device has the unique capabilities of both touch and pointer we need to choose.

My suggestion would also be that you change hasTouch but this effectively disables touch functionality on all devices.

Another option, which requires some research and testing, may be to test for 'onmousemove' as well if this option is disabled in the dom if no mouse is present( or some similar check ) and we configure a default navigation.

The use case would be something like:

  • choose navigation device for tableDnD
    • detect touch
      • select touch device
    • cannot detect touch
      • select pointer
    • detect both pointer and touch
      • select configured default navigation device

Unless you can see a way that we can use both simultaneously I fear this issue will remain a problem due to the restrictions imposed by the browser implementation.

from tablednd.

brendon avatar brendon commented on July 22, 2024

This issue can be closed I think due to #44 being merged.

from tablednd.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.