Javascript 使用live()的刷卡事件?

Javascript 使用live()的刷卡事件?,javascript,jquery,Javascript,Jquery,我在页面上有动态加载的元素,但我还需要能够在这些div上滑动 我搜索了jQuery滑动事件,找到了。这很好,因为它是跨浏览器的,但它不允许我使用.on()或.live(),因此不考虑动态元素 这里有一个例子来说明我的意思 我可以使用滑动来处理动态元素的唯一方法是将滑动事件附加到父级。问题是,我不希望家长是可刷卡的。在本例中,如果使用a链接创建一些元素,然后尝试在.content中滑动,它将返回所有元素的文本,这不是我想要的,因为父元素中不允许滑动 有没有更好的方法,或者更好的插件?理想情况下,我

我在页面上有动态加载的元素,但我还需要能够在这些div上滑动

我搜索了jQuery滑动事件,找到了。这很好,因为它是跨浏览器的,但它不允许我使用
.on()
.live()
,因此不考虑动态元素

这里有一个例子来说明我的意思

我可以使用滑动来处理动态元素的唯一方法是将滑动事件附加到父级。问题是,我不希望家长是可刷卡的。在本例中,如果使用
a
链接创建一些元素,然后尝试在
.content
中滑动,它将返回所有元素的文本,这不是我想要的,因为父元素中不允许滑动


有没有更好的方法,或者更好的插件?理想情况下,我不想使用插件,而想使用纯JS,但我找不到一个很好的例子来计算用户何时实际刷卡而不是其他事件(即滚动)。

简单地为每个可刷卡元素分配一个特定的类,然后在
刷卡事件处理程序中检查该类如何?我想这是这种情况下很常见的伎俩。例如:

swipeLeft: function(event, direction, distance, duration, fingerCount) {
  var $target = $(event.target);  
  if (! $target.hasClass('sw')) {
    return false;
  }
  alert($target.text());
}

这里有一个例子来说明这个概念。

我最初有这样的想法,但我认为这不是最好的方法。