jQuery .html not writing span on page load, rights the span on ajax response

Posted by pedalpete on Stack Overflow See other posts from Stack Overflow or by pedalpete
Published on 2010-03-24T18:01:55Z Indexed on 2010/03/24 18:03 UTC
Read the original article Hit count: 303

Filed under:
|
|

I've got a bit of a calendar I'm building with events that go beyond the boundary of one day.

I've got a graph which shows how many events are running concurrently. In order to graph out the events which go into another day, I look for hours>24, and run an extra bit of code.

jQuery('li#hour'+placeGroup+'_'+schedDay2+'_'+thisHour,nextDay).data('count', numStaff).html(''+printHour+'
'+numEvents+' scheduled').css('height',numEvents*5+'px');

The code is working, the li items are being found, proper height is the css is being applied, data is set, which I've checked by running

alert(jQuery('li#hour'+placeGroup+'_'+schedDay2+'_'+thisHour,nextDay).data('count'));

right after the pervious bit of code.

The only thing that isn't being done is the .html(add span) stuff. I run this code in two places. Once when the page loads, and once when an action is taken which changes the number of events via an ajax response.

The li DOM object I'm writting to is created before the script is run, and the height is being applied, but not the span, and only on page load.

Any ideas on this one? I'm stumped.

© Stack Overflow or respective owner

Related posts about jQuery

Related posts about .html