Простият тест на Jquery load() в div на контейнер не работи

Нов съм в jquery и имам проблем с получаването на html документ за зареждане в контейнер div с помощта на функцията load() на jquery.

Изпълнявам този тест с двата html файла, живеещи на външен уеб сървър в една и съща html папка на базово ниво.

Написах предупреждение във функцията за щракване, представяща load(), за да тествам дали браузърът разпознава js функцията и предупреждението изскача добре както във FF, така и в Chrome, но html документът никога не се зарежда.

Оценявам всяка помощ, която можете да предоставите. Дано само аз пропускам нещо ужасно очевидно.

Благодаря!

Основният html файл с div контейнера (bindtestone.html):

<!doctype html>
<html>
<head>

<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js">
</script>

<script type="text/javascript">

  $(document).ready(function() {

    $("li#loader").click(function() {
        $("#container").load("bindtesttwo.html").fadeIn("fast");
        alert("this link is working");
    });
  });   

</script>

<style type="text/css">
    #loaderdiv { width:300px; border:1px solid #000;
     position:relative; }

    #container { width:500px; height:400px; border:1px solid #000;
     position:relative; overflow:visible; }

    #dynacontent { width:100px; border:solid 1px #000; 
     position:relative;  }
</style>    

</head>

<body>

<div id="loaderdiv">
  <ul><li id="loader"><a href="/bg">load file</a></li></ul>
</div>

<div id="container">
</div>

</body>
</html>

Вторият html файл, който се опитвам да заредя с помощта на jquery (bindtesttwo.html):

<!doctype html>
<html>
<head>
</head>

<body>

    <div id="dynacontent">
    <a href="/bg">This is a link</a>
    </div>

</body>
</html>

person Lisa    schedule 18.02.2012    source източник
comment
Опитахте ли да дебъгвате с конзолата, за да видите дали получавате данни обратно или грешки?   -  person j08691    schedule 18.02.2012
comment
Направих го преди да публикувам и току-що го направих отново с предложените по-долу промени. Конзолите във FF и Chrome не хвърлят грешки, нито ме предупреждават за липсващи елементи.   -  person Lisa    schedule 18.02.2012
comment
Съвсем сигурен съм, че връзката, която имате там, кара страницата ви да се презареди :) ... връзката в li, която е   -  person Ryan    schedule 18.02.2012


Отговори (1)


Вашият сляп тест 2 трябва да има само div, който представлява съдържанието в него... опитайте това.

отървете се от етикета <a href>

person Ryan    schedule 18.02.2012
comment
Благодаря за предложението - опитах това и нищо не се зарежда в Chrome. - person Lisa; 18.02.2012
comment
Но във FF виждам съдържанието си от bindtest 2 само за момент и след това изчезва. Може би css нещо? - person Lisa; 18.02.2012
comment
дай ми малко време, погледни го по-внимателно - person Ryan; 18.02.2012
comment
о, хаха, трябва да направите предотвратяване по подразбиране на тази връзка или може би добавянето на знак за паунд може да работи върху частта „href“.... честно казано, отървете се от връзката и задействайте щракването върху li... връзката причинява страницата за презареждане - person Ryan; 18.02.2012
comment
Ти си рок, много ти благодаря! Знаех, че пропускам нещо очевидно. - person Lisa; 18.02.2012
comment
можете ли да оцените отговора ми, моля? за да може да се отговори на въпроса? - person Ryan; 19.02.2012