我在touchmove时,触发临界条件后,希望禁用当前元素的touch,无论用pauseSystemEvents还是off后,在使能touch,发现touch的目标还是原来的元素
即:debug模式时,我用鼠标左键点住一个元素移动,到临界条件时,我off了这个元素的touch,并移动了这个元素,此时鼠标左键不放,一秒后又重新给他绑定touch,此时在拖动,发现还是拖动的这个元素
我在touchmove时,触发临界条件后,希望禁用当前元素的touch,无论用pauseSystemEvents还是off后,在使能touch,发现touch的目标还是原来的元素
即:debug模式时,我用鼠标左键点住一个元素移动,到临界条件时,我off了这个元素的touch,并移动了这个元素,此时鼠标左键不放,一秒后又重新给他绑定touch,此时在拖动,发现还是拖动的这个元素
达到临街条件 在move里面return呗 偷个鸡
跟return没关系,return只是不走处理函数
现在的问题是鼠标不松的话,焦点还是在这个元素上
重新绑定touch的时候,本来是准备移动哪一个元素
你应该就把代码焦点改为移动那个元素才是,
TouchMove这件事,应该跟哪一个元素没关系
简单说,你应该设定一个临时变量
在TouchBegin的时候,设置你的目标是这个元素
然后TouchMove的时候移动它
在TouchEnd/Cancelled的时候,把这个临时变量清空
这样不管你怎么Move,都是以你TouchBegin的时候点击的那个为主
加油