Я пытаюсь изменить содержимое div, используя javascript / jquery. Пока код работает на IE9, FF, Chrome, Safari и Opera. Это не работает в IE 8. Я уже пробовал .append, .appendTo, .innerHTML. Содержимое контейнера div всегда пусто
Что может быть не так. Код
<script type="text/javascript">
jQuery(document).ready(
function()
{
var containers = jQuery('.page_content');
if (!containers.length)
{
return
}
var container = containers.eq(0);
container.block();
jQuery.get("<?php echo Router::url( array('controller' => 'user',
'action' => 'profile',
'admin' => false));
?>
", function(data)
{
if (jQuery.browser.msie)
{
alert(container.html()); //returns correct result
container.empty();
container.innerHTML = new String(data);
alert(data); //shows right output, some html
alert(container.html()); //is always empty
}
else
{
container.html(data);
}
container.unblock();
}
);
}
);
</script>