Javascript не загружает HTML в div

0

Почему это не работает? Он должен загружать содержимое другого html файла в DIV с нижним идентификатором

<!DOCTYPE html>
<html lang="en">
  <head>
    <script type="text/javascript">
function loadContent(href, container){
  $wrapper = $('<div>'); 
  $wrapper.addClass('loaded_content_wrapper').appendTo(container).load(href, function(){
    $(this).animate({marginLeft:0}, 'slow').prevAll().animate({marginLeft:'-100%'}, 'slow', function(){
      $(this).remove();
    });
  })
}
    </script>
  <link href="style.css" rel="stylesheet" type="text/css">
  </head>

<div onClick="loadContent('hello-world.html', $('#bottom'))">Home</div>
<div id="bottom">
ramkaramka
</div>

</html>
  • 2
    Просто чтобы вы знали, вам не хватает тегов <body>
  • 0
    @DavidThomas Я не вижу там ничего, что могло бы работать до того, как DOM будет готов. Весь код запроса DOM содержится в теле функции ...
Теги:
load

1 ответ

1

Он работал, если добавить тег script для jquery.js и установить jquery.js, hello-world.html

<!DOCTYPE html>
<html lang="en">
    <head>
        <script type="text/javascript" src="jquery.js"></script>
        <script type="text/javascript">
function loadContent(href, container){
    $wrapper = $('<div>'); 
    $wrapper.addClass('loaded_content_wrapper').appendTo(container).load(href, function(){
        $(this).animate({marginLeft:0}, 'slow').prevAll().animate({marginLeft:'-100%'}, 'slow', function(){
            $(this).remove();
        });
    })
}
        </script>
    <link href="style.css" rel="stylesheet" type="text/css">
    </head>

<div onClick="loadContent('hello-world.html', $('#bottom'))">Home</div>
<div id="bottom">
ramkaramka
</div>

</html>

Ещё вопросы

Сообщество Overcoder
Наверх
Меню