- function objBomb(positiontop,positionleft){
- this.el = $('<div/>');
- this.el.addClass('Bomb');
- this.el.css({position : 'absolute', top : positiontop + 'px', left : positionleft+'px'});
- $("#Main").prepend(this.el);
- this.explosionTime = setTimeout( function(){
-
- var BombPosTopb = positiontop;
- var BombPosLeftb = positionleft;
- var BombPosTopt = positiontop;
- var BombPosLeftt = positionleft;
- var BombPosTopl = positiontop;
- var BombPosLeftl = positionleft;
- var BombPosTopr = positiontop;
- var BombPosLeftr = positionleft;
-
-
- this.el.remove();
- var CheckBot = false;
- for (var i = 0; i < MinEffect; i++) {
-
- $('.Bottel').each(function(){
- if (BombPosTopb == $(this).position().top &&BombPosLeftb == $(this).position().left ){
- CheckBot = true;
- etc.....
Like you can see I put this.el.remove() in red because it won't work.
The problem is that I need to delete the "this" from above = from the object
but he recognized this sentence as "this" from his function.
Any possibel solutions?