Синхронизация очередности событий
Здравствуйте у меня есть аякс запрос и есть формирование в JQUERY блока по ширине, это формирование зависит от величины данных которые прийдут из запроса. Но пока выполняется запрос с некоторым промедлением jquery уже прочитал формирование ширины и сформировал ее не имея данных, как сделать синхронизацию этих процессов чтобы формирование ширины происходило только после получения данных по запросу.
|
$('.menu_btn').mouseover(function(){ var value_menu = $(this).find('input').val(); $(this).css('background','#7d7e7d'); $(this).css('height','25px'); get_menu(value_menu); $(this).parent('.menu_btn_area').find('.submenu_area').css('display','block'); var obj=$(this).parent('.menu_btn_area').find('.category'); category(obj); var a=$(this).parent('.menu_btn_area'); var position = a.position(); var obj_width=$(this).parent('.menu_btn_area').find('.submenu_area').width(); var pos=1000-position.left; if ((pos)< obj_width){ var offset = obj_width-pos; $(this).parent('.menu_btn_area').find('.submenu_area').css('left',-offset); } }); Нужно чтобы остальной код подождал выполнения функции get_menu |
Часовой пояс GMT +3, время: 09:09. |