How to bind 'touchstart' and 'click' events but not respond to both?

前端 未结 30 3505
抹茶落季
抹茶落季 2020-11-22 14:08

I\'m working on a mobile web site that has to work on a variety of devices. The one\'s giving me a headache at the moment are BlackBerry.

We need to support both key

30条回答
  •  孤独总比滥情好
    2020-11-22 14:31

    Well... All of these are super complicated.

    If you have modernizr, it's a no-brainer.

    ev = Modernizr.touch ? 'touchstart' : 'click';
    
    $('#menu').on(ev, '[href="#open-menu"]', function(){
      //winning
    });
    

提交回复
热议问题