Touch device, Single et Double Tapez sur Event handler jQuery / Javascript?

De fond:

Mon site est dans magento e-commerce open source de la solution, et sur le dessus (en-tête) il y a une icône du panier. Sur dekstop, lorsque l'utilisateur place le pointeur de la souris sur cette icône, il affiche le contenu (articles) dans le panier. Mais d'un clic sur cette icône, il dirige l'utilisateur vers la page panier.

Je veux:

Je veux avoir la possibilité, uniquement pour les appareils tactiles, que lorsqu'un utilisateur unique, appuyez sur l'icône, il doit afficher seulement le contenu, mais lorsque vous double cliquez sur l'icône, il devrait en tenir à la page du panier.

CODE HTML:

<div id="mini-cart" class="dropdown is-not-empty">

    <!-- This below div is always visible and on tap of this or either of it's any elements, required behaviour is expected -->
    <div class="dropdown-toggle cover" title="View Bag"> 
        <div class="feature-icon-hover">

            <a href="example.com/checkout/cart/" title="Shopping Bag">
                <span class="first close-to-text icon i-cart-wb force-no-bg-color">&nbsp;</span>
                <div class="hide-below-960">My Bag</div>
            </a>

            <div class="label amount">
                <a href="example.com/checkout/cart/" title="Shopping Bag">(1)</a>
            </div>

            <a class="summary" href="example.com/checkout/cart/" title="Shopping Bag">
                <span class="subtotal">
                    <span class="price">$28</span>
                </span>
            </a>
            <span class="caret">&nbsp;</span>

        </div> <!-- end: dropdown-toggle > div -->
    </div> <!-- end: dropdown-toggle -->

     <!-- This one is invisible by default, and needs to be shown on single tap -->
    <div class="dropdown-menu left-hand" style="display: none;">
          <!-- All THE CONTENT GOES HERE -->
    </div>
</div>

Ce que j'ai déjà essayé:

jQuery(function($){
        /* Code to detect the user agent, if mobile device then execute the code*/
        if( /Android|webOS|iPhone|iPad|iPod|BlackBerry/i.test(navigator.userAgent) ) {

            //on single touch
            $("#mini-cart .dropdown-toggle").on('click', 'a', function(e){
                e.preventDefault();
                $("#mini-cart .dropdown-menu").show();
            });

            //on double touch
            $("#mini-cart .feature-icon-hover").find('a').dblclick(function(e){
                location.href = '/checkout/cart';
                //alert('dblclick');
            });
        }
    });

Ce code empêche de comportement par défaut sur un seul robinet, mais ne pas afficher le contenu de la div, lui aussi, ne pas faire n'importe quoi sur appuyez deux fois sur. En passant, je suis en train de tester sur samsung galaxy, pas sûr de savoir si c'est un bon appareil pour le test, et à l'aide de JQUERY PLUGIN (pas de jquery mobile).

source d'informationauteur atif