Hi Mike, Cheers for that. It turns out it was actually working as I had it, so perhaps it was the fact the ajax hadn't finished loading so I'll replace with your method.
The simiplified event binding looks cool too, Cheers Tom On 8/17/06, Michael Geary <[EMAIL PROTECTED]> wrote: > You are calling BindTimeSelectors before the AJAX load is complete. > > Which AJAX load is the one that BindTimeSelectors depends on? Assuming it is > the second one, you could code it like this: > > $("#daysheader").load( "ajax/weekview_headers.aspx?fromdate=" + > calendarDay.Date ); > $("#days").load( > "ajax/weekview_appointments.aspx?fromdate=" + calendarDay.Date, > BindTimeSelectors() > ); > > Also, the code that wires up the events could be simplified considerably. > Are you able to give each of those DOM elements a common class name? If they > all have the class name "dayselector" then you could just code: > > function BindTimeSelectors() > { > //Wire up mouse down events to the day selectors. > $(".dayselector").mousedown( function() { mouseDown( this.id ); } ); > } > > If you can't do that, a simple loop would do the trick: > > function BindTimeSelectors() > { > //Wire up mouse down events to the day selectors. > for( var i = 1; i <= 5; i++ ) { > $( "#day" + i + "selector" ).mousedown( function() { mouseDown( > this.id ); } ); > } > } > > > I'm loading some DIV in to a container DIV using AJAX... all > > works like a charm. However, I need to bind some events to > > the DIVs I'm dynamically loading in, no joy :( > > > > I guess I need to refresh the DOM somehow? > > > > My code looks like: > > > > $("#daysheader").load("ajax/weekview_headers.aspx?fromdate=" + > calendarDay.Date); > > $("#days").load("ajax/weekview_appointments.aspx?fromdate=" + > calendarDay.Date); > > BindTimeSelectors(); > > > > function BindTimeSelectors() > > { > > //Wire up mouse down events to the day selectors. > > $("#day1selector").mousedown(function(){mouseDown("day1selector");}); > > $("#day2selector").mousedown(function(){mouseDown("day2selector");}); > > $("#day3selector").mousedown(function(){mouseDown("day3selector");}); > > $("#day4selector").mousedown(function(){mouseDown("day4selector");}); > > $("#day5selector").mousedown(function(){mouseDown("day5selector");}); > > } > > > _______________________________________________ > jQuery mailing list > discuss@jquery.com > http://jquery.com/discuss/ > _______________________________________________ jQuery mailing list discuss@jquery.com http://jquery.com/discuss/