Показать сообщение отдельно
  #1 (permalink)  
Старый 08.10.2013, 20:10
Аватар для Dozentos
Аспирант
Отправить личное сообщение для Dozentos Посмотреть профиль Найти все сообщения от Dozentos
 
Регистрация: 08.10.2013
Сообщений: 47

Функции не работают в блоке jQuery(function($){ });
Есть две функции:
function city_ajax(country_id){
data = "country_id="+country_id;
$.ajax({url: 'php_city.php',
type: 'get',
data: data,
dataType: 'json',
success: function(json){
answer = json['answer'];
$('#city').html(answer['listing_cities']);
},
error: function(json){
$('#note').html('<h5>Что-то не так...</h5>');
}
});
}

function toCities(country_code){
$('#cities').html('<div id="title_city" class="vibor"><span>Пожалуйста выберите нужный вам город.</span></div><div id="city"></div>');
$('html, body').animate({scrollTop: $('#cities').offset().top}, 'slow');
city_ajax(country_code);
return false;
}

Они прекрасно работают. Но если их заключить в блок jQuery(function($){ }); они работать прекращают. В средствах разрабодчика Chrome выдаёт ошибку "функция не определена".

Может кто подсказать в чём тут дело?
Ответить с цитированием