Почему не работает jQuery после получение данных jQuery.post?

Вот собственно код.
Страница которая отсылает 2 запроса.
Первый, при выборе регионов.
Второй, при выборе городов.
<?php
/*
    Template Name: Шаблон архивов
*/
?>

<?php get_header(); ?>

<style type="text/css" rel="stylesheet" >
#archive_browser > div { display: inline-block; padding-right: 10px; }
#archive_pot { min-height:150px; }
#archives_table { border-collapse:collapse; margin:15px 0 0 0; width:100%; }
#archives_table td { min-height:25px; padding:4px; border-top:1px solid #eee; border-bottom:1px solid #eee; }
</style>

<script type="text/javascript">
$(document).ready(function (){
    $(function(){


        $("#region>#cat").change(function(){
            if($(this).val() == 0) return false;
            if ($(this).val() == 22) {
            	$("#map_bol").css("background", "url(http://www.det.amkon.com.ua/wp-content/uploads/2014/05/map_22.png) no-repeat");
            }
            	var num = $(this).val();
            	$("#map_bol").css("background", "url(http://www.det.amkon.com.ua/wp-content/uploads/2014/05/map_" + num +".png) no-repeat");

        $.post(
                "<?php bloginfo('template_url') ?>/js/category_vybor.php",
                {
                    categ : num
                },
                function(data) {
                    $("#town_pot").html(data).animate({ height: $("#town_table").height()+40 });
                }

            );
        });



        $("archive_pot #cat").change(function(){
            // if($(this).val() == 0) return false;
            	alert($(this).val());
            	var num_town = $(this).val();

        $.post(
                "<?php bloginfo('template_url') ?>/js/archive_getter.php",
                {
                    categ_town : num_town
                },
                function(data) {
                    $("#archive_pot").html(data).animate({ height: $("#archive_table").height()+40 });
                }

            );
        });

    });
})(jQuery)


</script>

<?php get_header(); ?> 
    <div id="content">
        <div class="container">
                    <div class="row">
                
<div class="span12">
    <div class="shadow-block white">
        <div class="block-indent">

<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>

 <!-- Далее проверяется находится ли текущая запись в рубрике 3. -->
 <!-- Если да, то блоку div, будет присвоен класс "post-cat-three". -->
 <!-- Иначе, блоку div будет присвоен класс "post". -->
 

           


 <!-- Отобразить Заголовок как постоянную ссылку на Запись. -->
 
<h2><?php the_title(); ?></h2>

 <!-- Отобразить время. --> 

<div class="picture">
    <?php the_post_thumbnail('thumbnail'); ?>
</div>

 <!-- Отобразить Содержимое Записи внутри div. -->

<div class="clearfix block-2">
<div>


    <?php the_content(); ?>
<div id="region">
        <h4>Регионы</h4>
        <?php wp_dropdown_categories('show_option_none= -- &child_of=10&hide_empty=0'); ?>
</div>
<div id="archive_browser">
    <div style="display: none;">
        <h4>Месяцы</h4>
        <select id="month-choice">
            <option val="no-choice"> — </option>
            <?php wp_get_archives(array(
                'type' => 'monthly',
                'format'  => 'option'
            )); ?>
        </select>
    </div>
    <div id="town_pot">
        <!-- <h4>Города</h4>
        <?php wp_dropdown_categories('show_option_none= -- &child_of=14&hide_empty=0'); ?> -->
    </div>
</div>

<div id="map_bol">


</div>

<div id='archive_pot'></div>

</div>


 <!-- Остановить Цикл (но есть ключевое слово "else:" - смотрите далее). -->
 <?php endwhile; else: ?>

 <!-- В первом "if" проверяется существуют ли каки-либо записи для  -->
 <!-- вывода.  Эта часть "else", говорит что делать, если записей не нашлось.-->
 <p>Sorry, no posts matched your criteria.</p>

 <!-- ДЕЙСТВИТЕЛЬНО остановить Цикл -->
 <?php endif; ?>
 <?php rewind_posts(); ?>
 
  <?php while (have_posts()) : the_post(); ?>
    <!-- получить записи... -->
  <?php endwhile; ?>


            

</div>

<script type="text/javascript" src="//yandex.st/share/share.js"
charset="utf-8"></script>
<div class="yashare-auto-init" data-yashareL10n="ru"
 data-yashareType="none" data-yashareQuickServices="yaru,vkontakte,facebook,twitter,odnoklassniki,moimir,lj,friendfeed,moikrug,gplus,surfingbird"

></div> 
        </div>
    </div>
</div>
    <!-- wrapper -->
<?php get_footer(); ?>

После получение данных городов.
Не срабатывает событие change.
Почему?
  • Вопрос задан
  • 2573 просмотра
Пригласить эксперта
Ответы на вопрос 1
@SergZay Автор вопроса
Все спасибо, ошибка найдена!
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы