Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   load + click (https://javascript.ru/forum/jquery/34521-load-click.html)

jeny83 08.01.2013 19:26

load + click
 
Добрый день!
Подскажите, пожалуйста, почему не срабатывает событие click после загрузки load стороннего контекста.
<script type="text/javascript">
$(document).ready(function(){
   $('#user_info').load('user_info.php');
   $('#login').click(function(){
      alert("good");
      return false;
   });
});
</script>

<table width="250px" border="0">
   <tr>
      <div id="user_info">
      </div>
   </tr>
</table>

user_info.php
<td><a id="login" href="#">ВКонтакте вход</a></td>

Deff 08.01.2013 19:35

<script type="text/javascript">
$(document).ready(function(){
   $('#user_info').load('user_info.php');
   $('#login').on('click',function(){
      alert("good");
      return false;
   });
});
</script>

<table width="250px" border="0">
   <tr>
      <div id="user_info">
      </div>
   </tr>
</table>

Для подгружаемого(могущего отсутствовать в текущий момент) контента используются event через .on или .live

jeny83 08.01.2013 19:40

Спасибо за помощь.
.on - не сработало;
.live - работает, как часики;


Часовой пояс GMT +3, время: 09:58.