我有这种情况,即时通讯使用for循环加载图像:
for (var i = 0; i < test.length; i++) {
var likeImage= Titanium.UI.createImageView({
image:'like.png',
width:17,
height:10,
left:110,
top:4
});
}
然后即时通讯添加了一个事件,如果点击其中一颗红心,它将更改图像。
likeImage.addEventListener("click", function(e) {
likeImage.image = 'unlike.jpg';
});
但是当我单击没有任何反应时,任何人都可以阐明这个问题,谢谢大家
编辑:
tableView.addEventListener('click', function(e) {
var tappedRow = e.row;
alert(tappedRow.username1.text);
});
但是它给了我一个错误,说这不是一个对象!或不明!谢谢
最佳答案
尝试使用'this'代替likeImage:
likeImage.addEventListener("click", function(e) {
this.image = 'unlike.jpg';
});
关于javascript - 将图像放在for循环上,然后添加事件?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4879491/