在一个拖拽系统中,想为每一个被拖到画布上的元素绑定点击事件:
var idArray = new Array();
//在foreach中
idArray.push(id)
//拖拽结束
for (var i = 0; i < idArray.length; i++) {
(function() {
//console.log('here')
var oob = $('#' + idArray[i]);
// oob.unbind();
oob.click(function() {
findnode(oob);
//alert(oob.attr('id'))
})
})();
}
将获取oob和点击事件的绑定放在(function(){.....})();中,此处引用了闭包的概念。