function Main(BombPosTopr, BompPosLeftr){
if (CheckRight == false){
//$("#Main").prepend('<div class="Effect" style="absolute; top:' + BombPosTopr + 'px; left: '+ BombPosLeftr +'px;"></div>');
ArrayEffects.push(new EffectVoorBom(BombPosTopr,BombPosLeftr));
BombPosLeftr += 30;
}
};
this.explosionTime2 = setTimeout(function(){
**self2.removeEffect();**
}
}
function EffectBom(BombPosTopr, BompPosLeftr){
var self2 = this;
this.el = $('<div/>');
this.el.addClass('Effect');
this.el.css({position : 'absolute', top : BombPosTopr + 'px', left : BompPosLeftr+'px'});
$("#Main").prepend(this.el);
self2.removeEffect = function(){
**self2.el.remove();**
}
我有2個函數,在我的主要我需要添加效果,所以我把它們放在一個數組中,並使用對象EffectBom。在其他函數中使用變量jquery
現在最大的問題是我需要在我的其他功能中使用self2.removeEffect(),但它找不到它!
Thnx for reading - help!
你在這裏築巢是錯誤的。你在中間有一個額外的'}',在末尾有一個'}'缺少。 – cdhowie 2013-05-01 18:06:16
正確設置代碼的格式 – 2013-05-01 18:26:27