2013-08-01 5 views
0

    Ok люди, я должен извиниться, прежде чем спрашивать по двум причинам:Что происходит после загрузки jquery()?

  • Мой английский (не мой родной язык).
  • Если у вас есть другой вопрос. Я искал, но ни один из ответов не усомнился.

Что сказал, пойдем:

    Я пытаюсь создать, где состояние происходит при загрузке страницы кучи внешних страниц. Для удобства использования и анимации я попытался загрузить две страницы за раз. На каждой странице есть кнопка, кнопка предназначена для анимации и выгрузки страницы, которую видит пользователь. После анимации загружаемый элемент с выгруженным элементом с загруженным элементом и новая страница загружаются в незагруженный элемент.

Вот изображение, чтобы помочь: (К сожалению, у меня нет репутации достаточно, чтобы отправить изображение непосредственно.) http://img42.imageshack.us/img42/6640/npqv.jpg

Вот HTML код:

<div id="wrapper"> 
<div id="conteudo"> 
     <div class="loader-esquerda"> 
     </div> 
     <div class="loader-direita"> 
     </div> 
    </div> 
</div> 

CSS-код:

#wrapper{ 
    position:relative; 
    width: 1000px; 
    margin:auto; 
    overflow:hidden; 
} 
#conteudo{ 
    width:2000px; 
} 
.loader-esquerda{ 
    width:1000px; 
    float:left; 
} 
.loader-direita{ 
    width:1000px; 
    float:left; 
} 

Jquery:

$(function(){ 
    var page1 = 1; 
    var page2 = 2; 
    $('.loader-esquerda').load('passo01.php'); 
}); 

passo01.php:

<h2>1º Passo</h2> 
Precisamos de alguns dados relativos à seu banco de dados. 
<hr /> 

<a href="#" class="btn direita proximo">Avançar &raquo;</a> 

    Дело в том, что я не знаю, как справиться с <a> внутри passo01.php. Я не могу это сделать с $('a').hasClass('proximo'). Как я могу обработать код внутри passo01.php после загрузки на мою главную страницу?

спасибо. Надеюсь, вы поймете мою проблему.

ответ

0

Если вы хотите получить доступ к элементу, который был добавлен с помощью .load() вызова, то, что должно быть сделано в полном обратном вызове .load()

вам нужно использовать для выполнения обратного вызова нагрузки

$('.loader-esquerda').load('passo01.php', function(){ 
    $('a.proximo').dosomething 
}); 

Demo : Plunker

+0

Спасибо Arun. Я подумал, что после загрузки страницы функциональность обратного вызова закончилась. – user2640749

Смежные вопросы