我需要一些关于此代码的帮助:
var TableViewSubwindowOne=Ti.UI.createView({
top:90,
height:550,
left:10,
right:10
});
Var myWindow =Titanium.UI.createWindow({
zIndex:5,
backgroundColor:'#700',
borderWidth:5,
borderColor:'#5A5A5A',
height:600,
width:600,
borderRadius:10,
opacity:0.92
});
Var CloseButton = Ti.UI.createButton({
bottom:250,
title:'Close',
color:'blue',
backgroundImage:'Images/EmptyButton.png',
height:40,
width:180
});
TableViewSubwindowOne.add(myWindow);
TableViewSubwindowOne.add(CloseButton);
CloseButton.addEventListener('click',function(){
myWindow.close();removeWindow();
});
myWindow.addEventListener('blur',function(){
myWindow.close();
removeWindow();
});
在上面的代码中,由于某种原因,在点击closeButton之后,事件被触发,如果事件完成,它会自动调用“模糊”事件来触发。
在另一种情况下,如果在事件完成后首先触发模糊事件,则会第二次触发模糊事件。
有没有办法防止这种情况发生?