Um, so I mkething like: $('#photo').find('a').each( function() { code(); });
yes? > It could be the fact you are using the "live" method from jQuery, so it > will actually bind events along the way. > > You could try adding the event via "each" or something other then "live" > > good luck > > arkstone schreef: > > > Situation: > > > I have page with fewmages. Each image have two links dedicated to it. > > (one to edit and one to delete). Html for images looks like this: > > > <div class="photo"> > > <input type="hidden" value="136"/> > > > <div class="pPhoto"> > > <div class="pPhotoCover"/> > > <img src="path_to_image" alt=""/> > > </div> > > </div> > > > <div class="pEdit"> > > <a class="psEdt" title="Edit photo">edit photo</a> > > <br/> > > <a class="psDel" title="Remove photo">remove photo</a> > > </div> > > > </div> > > > Edit/delete function called by this: > > > $('.psDel').live('click', function() > > { > > var object = $(this).get(); > > delScreen(object); > > }); > > $('.psEdt').live('click', function() > > { > > var object = $(this).get(); > > top.reload_required = 1; > > edit_folio_file(object); > > return false; > > }); > > > Now in Firefox it work just fine, there;s two hidden divs, each shown > > on delete/edit clicks, at's ok. > > but in IE I click, for example, on delete, it shows me div (which has > > yes/no links), I select yes, and it deletes file, but then show me > > same div for a second time. How to stop that to happening? I've tried > > to make some wrapper like: > > > if (top.operation_allowed = 1) > > { > > delScreen(object); > > top.operation_allowed = 0; > > setTimeout("drop_operation_resriction()", 1000); > > } > > > function drop_operation_restriction() > > { > > top.operation_allowed = 1; > > } > > > but no matter - it still shows me div for a second time. > > I'm at loss...