Javascript touchend事件在div上启动时未在iOS上激发
我对iOS上的touchend事件有一些问题:Javascript touchend事件在div上启动时未在iOS上激发,javascript,ios,dom-events,touch-event,Javascript,Ios,Dom Events,Touch Event,我对iOS上的touchend事件有一些问题: var target; window.addEvent('domready', function(){ target = $('mydiv'); target.addEvents({ 'touchstart': onTouchStart }); }); function onTouchStart(){ console.log('touch start'); target.addEvents({ 'touche
var target;
window.addEvent('domready', function(){
target = $('mydiv');
target.addEvents({ 'touchstart': onTouchStart });
});
function onTouchStart(){
console.log('touch start');
target.addEvents({ 'touchend': onTouchEnd });
}
function onTouchEnd(){
console.log('touch end');
}
一切都应该正常,但我在这个部门的时候touchend不会被解雇。
这个div没有什么特别之处,它只是一些图像的包装器,具有以下CSS:
#albums-wrapper{ position: absolute; width: 10000px; height: 100%; }
在这一行
target.addEvents({ 'touchend': onTouchEnd });
目标是未定义的,我相信你是对的Jarret,当我写示例时,我忘了将目标设置为全局。对不起,我刚刚编辑了我的帖子。为什么它不是target=$(“#相册包装器”)?