jQuery启用touchstart上的功能,但不支持touchmove事件

时间:2014-05-13 00:52:47

标签: javascript jquery touchstart touchmove

我有一个响应式下拉菜单,只有在点击或触摸菜单外的任何位置时才会触摸或点击然后关闭。如果移动用户只想在页面上向下滑动,只要他们触摸滚动,菜单就会关闭,就会出现问题。我希望它只在触摸菜单外时关闭,而不是在滚动时触摸(触摸移动)。

这是我目前关闭任何类型的触摸事件菜单的js,即使只是试图滑动屏幕。如果有人试图通过触摸滚动,我不希望发生此功能:

$('html').bind('touchstart', function(e) {
$('.topMenu').removeClass('expand');
$('.topMenu').find('ul.submenu').removeClass('expand');
var newValue = $(this).find('span.indicator').text() == '+' ? '-' : '+';
$(this).find('span.indicator').text(newValue);

0 个答案:

没有答案