load function, how to wrap injected element?

load function, how to wrap injected element?

I use load function to inject <ul> created in php file into div.
Here is the code:

$('#refreshList').click(loadRdfsList);


function loadRdfsList()
{

  $('#RdfsNames').load("sqlLoad.php #RdfsList");
}


Here is the part of sqlLoad.php file where RdfsList is created:

foreach ($schematy as $row)
    {
        $list=$list."<li>". $row['rdfs_name']."</li>";
    }
    $dbh = null;
   
   
    echo "<ul id='RdfsList'>". $list."</ul>";


This works, I mean I can see list injected to RdfsNames div in my browser, but i want make new event on this injected list and i can't do it...
I tried do it this way:

$('#RdfsNames li  ').click(function()
{
alert('haha');
}
);


but nothing happen.

How can I wrap injected list to make event on this ?