Hi all,

I am a newbie (thank you in advance for yr patience) and stumbled upon
an unclear behaviour (to me).

I have the following sequence:

1) create an HTML object 'whatever' containing also the following 'test'
link
<a href="#" class="foo">test</a>

2) set it to be showed in the available div 'myDiv'
$("#myDiv").html(whatever);

3) listen to the click on the 'test' link to trigger an action
$('.foo').click(function(event) {
  event.preventDefault();
  alert ($(this).attr('class'));
});

No problems until now.

But then if in the code I trigger another action that repeats steps 1)
and 2), redisplaying the same object in the same div (the future aim of
course would be to redisplay a slightly different object, but still
containing the same href tag), then I get into troubles.
Step 3 no longer works, 'test' instead of linking to the alert action
just position me at the beginning of the page.
So it works just the first time I load the page.

I also tried to empty() the div before step 2, but no improvements.

Any suggestion?

Best,

Mario

Reply via email to