привязка jquery к динамически загружаемому контенту

У меня есть следующее дерево HTML:


    

Я использую ajax для загрузки следующего контента в:#content-wrap1


    <a href="whoweare.php">Who we are</a>
    <a href="whatwedo.php">Our team</a>
    <p>ABOUT US : Dance is a type of art</p>

что происходит успешно, и в результате HTML выглядит следующим образом:


    .
        
        <a href="whoweare.php">Who we are</a>
        <a href="whatwedo.php">Our team</a>
        <p>ABOUT US : Dance is a type of art</p>
    

Теперь я хочу нажать на динамически загруженную ссылку, чтобы загрузить следующий контент:


    <a href="whoweare.php">Who we are</a>
    <a href="whatwedo.php">Our team</a>
    <p>Hi there! How are you?</p>

так что окончательный HTML выглядит так:


    .
        
        <a href="whoweare.php">Who we are</a>
        <a href="whatwedo.php">Our team</a>
        <p>Hi there! How are you?</p>
    

Я слышал, что я должен использоватьon() привязать jquery к динамически загружаемому контенту. Поэтому я делаю следующее:

('#section1').on("click", "#section1#content-wrap1#content a", function(){
    alert("1");
    toLoad = $(this).attr('href')+' #content';
    $('content-wrap1').load(toLoad);
}

Ques1: Это правильное использованиеon() ? Потому что, когда я нажимаю на ссылку, я нет получитьalert 1 на экране и страница просто перемещается кwhoweare.php

Ques2: Если мне удастся получить предупреждение, теоретически можно ли щелкнуть ссылку, которая загружает контент, который заменяет ссылку, по которой щелкнули в первую очередь?

Ответы на вопрос(2)

Ваш ответ на вопрос