【发布时间】:2015-08-28 11:36:47
【问题描述】:
如何管理触摸事件。当我在不同的元素上编写几个 touchstart 时,它们都同时被激活,我无法将它们分开。 您能否帮助我了解如何在没有第三方库的情况下正确管理它们。 如果有提示或小教程,我将不胜感激。
$(".content").on("touchstart", function(){$(this).stop().animate({top: '-50px'}, 600);});
【问题讨论】:
-
实际上无法回答您的问题。您是否有父/子触摸事件的问题。
-
我无法触及元素。例如,这两个函数是同时重新形成的,尽管它们是针对不同的元素确定的。
$('.main').on('touchstart', function() { $('.main').stop().animate({top: '0px'}, 600, 'easeOutBounce'); });第二个事件$('.content').on('touchstart', function() { $('.content').stop().animate({top: '-50px'}, 600, 'easeOutBounce'); }); -
所以我猜:
.main是包含.content正确的容器。 -
是的,.main 中的 .content
<div class="main"> <div class="content"></div> </div>
标签: jquery jquery-mobile touch touch-event