Jquery не работает в Ajax отображаемый контент через вкладки - PullRequest
0 голосов
/ 15 марта 2012

Я использую этот скрипт содержимого вкладок ajax dynamicdrive.com/dynamicindex17/ajaxtabscontent/ для отображения моего контента, но проблема в том, что мой код jquery не работает внутри вкладок.вкладка например:

<a href="#" class="click_me">click</a>
<script type="text/javascript">
$(document).ready(function() {
    $("a.click_me").bind("click", function(){
      alert('aaaaaaaaaaa');
      return false;
    });
});
</script>

и не работает!Я даже пытался с live (), .click (), даже с onclick = "function_name ()" ...

Ответы [ 2 ]

2 голосов
/ 15 марта 2012

Привет, когда вы загружаете контент через ajax, это означает, что событие jQuery ready уже запущено. Из-за этого ваше событие клика не будет связано с вашим кодом. Для контента, загруженного в ajax, вы можете использовать без события ready;

<script type="text/javascript">
    $("a.click_me").bind("click", function(){
      alert('aaaaaaaaaaa');
      return false;
    });
</script>
1 голос
/ 15 марта 2012

Возможно, это не работает, потому что у вас есть a.click_me элементы внутри контента, полученного через ajax: попробуйте вместо этого использовать

$(document).on("click", "a.click_me", function(){
  alert('aaaaaaaaaaa');
  return false;
});

(я использовал document для захвата события, но лучше, если вы укажете болеезакрыть родительские вкладки)

См. http://api.jquery.com/on/ для справки

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...