I have several textboxes that are added dynamically after an ajax call. These boxes are tied to event handlers with .live() that currently work fine. I want to replace that with the newer .on() function.

This is what I have

```
$('.MyTextBox').live({
  mouseenter: function () { .... },
  mouseleave: function () { .... },
  blur: function () { ... }
});

```

When I replace .live() with .on() it doesn't work; the textboxes don't display their normal behavior after they're added.

If I write `$('#MainDiv .MyTextBox').live({...` , where MainDiv is the top DOM element where all the action happens, nothing happens either.

What am I missing?

Thanks