Hello,

I'm creating a page that lists the available songs that I have for
karaoke, and I'm having some difficulties with formatting. I'm using
jquery to retrieve an XML created by php, and outputting it to the
html page using jquery's append() function. However, when I do this,
the DIV that contains the data (the one I'm appending) simply does not
re-size with the data - so I have a div that's a few pixels high, and
a data list that just floods out of it in the emptiness of my body
background (white).

The page is here:
http://lucas.is-a-geek.com:8181/jquery/

The append code is:
    $.get('backend.php', function(parsexml){

        $(parsexml).find('song').each(function(){

                        var id = $(this).find("ID").text();
                        var artist = $(this).find("artist").text();
                        var title = $(this).find("title").text();

                        html = "<div id=\"songid" + id + "\" style=\"float: 
left; width:
830px; height: 20px; border-top:1px solid #000;\">";
                        html = html + "<div class=\"artist\" style=\"float: 
left; width:
250px\">" + artist + "</div>";
                        html = html + "<div class=\"title\" style=\"float: 
left; width:
300px\">" + title + "</div>";
                        html = html + "</div>";

                        $("#resultscontainer").append(html);
                        //$("#resultscontainer").append("<p id=songid" + id + " 
class=
\"trigger ui-state-default\"><a href=\"#\">" + author + " - " + title
+ "</a></p>");
                });
        });

The DIV is simply:
        <div id="resultscontainer" class="ui-state-highlight ui-corner-all"
style="height: 100px; width:835px;">
        </div>

Does anyone know how to fix this? I've tried setting a % or px height
to the div, with no change in behavior. Oh, it happens both in Firefox
and Internet Explorer equally.

Reply via email to