关于jquery的事件在手机浏览器上的触摸问题

假设根据后台返回的数据动态生成了个div:
[code="java"]

Title
[/code]
对这个div添加click事件,因为是动态生成的,所以使用live:
[code="java"]
$('div.title').live('click', function(){
.....
})
[/code]
这样在手机浏览器上无法触发该click事件,后google了下改用
[code="java"]
$('div.title').live('touchstart', function(){
.....
})
[/code]
可以触发事件,但是当我想手指移动页面时如果正好点在这个div的时候就出发这个事件了,请问如何在手机端将触摸和触摸移动分开?
谢谢

[code="java"]
你的需求是,只有点击这个div才触发事件对么?
touchstart: 手指放到屏幕上的时候触发
所以你移动到这个div也会触发,所以不能监听这个事件,
应该监听这个事件
tap :效果和按普通按钮一样,点击才触发、、、

可以看看系列文章
[url]http://www.iteye.com/topic/763431[/url]
[/code]

你用的是什么移到js框架?JQuery Mobile?

你好,你可以使用 tap 事件来捕捉

请参见: http://mobile.51cto.com/others-277000.htm

它上面给出了很多种触摸的事件处理

:x 直接jquery啊。。。?没有用plugin