I have code similar to what is below. I am having problems with IE where ajaxComplete is never fired. I beleive the problem is due to the menu being cached on the first request.
Any advice is apperciated.
$(function(){
$('#Menu').load('/menus/jsmenu.html');
$('#Menu').ajaxComplete(function() {
$('.accordion .head').click(function() {
$(this).next().toggle('slow')
return false;
}).next().hide();
});
});