Does jQuery mouseup event work on touch devices?

后端 未结 2 1986
走了就别回头了
走了就别回头了 2021-01-01 18:29

I couldn\'t find any answer so I\'m asking here. Currently I don\'t own any touch devices so I can\'t test it.

The following code hides all subcontainers in a contai

2条回答
  •  清歌不尽
    2021-01-01 19:28

    No, it does not work. But here is a touchstart and touchend event.

    $(document).bind( "mouseup touchend", function(e){
      var container = $('#container');
      if (!container.is(e.target) // if the target of the click isn't the container...
        && container.has(e.target).length === 0) // ... nor a descendant of the container
      {
        $('.subcontainer').hide();
      }
    });
    

提交回复
热议问题