2016-08-09 6 views
0

Если у меня много вложенных макетов, мне нужно идентифицировать каждый из контейнеров макета (родителей divs с классом ui-layout-center) и вручную вызывать layout() на каждом из них. Как у меня нет никаких идентификаторов, установленных на каждом из контейнеров компоновки, моя идея состояла в том, чтобы получить все контейнеры и просто позвонить layout() на всех из них автоматически, как это:jQuery layout много вложенных макетов

$(".ui-layout-center").parent().layout({ 
     applyDefaultStyles : true 
    }); 

Но это не работает, как только верхняя раскладка кажется layout() ed. Вопрос в том, что это неправильно с моим выбором/кодом jquery.

+0

Непонятно, в чем ваш вопрос. – nbryans

ответ

0

После отладки я узнал, что мое предположение было неправильным в отношении того, как jquery выполнял итерацию по выбору. Таким образом, решение было таким:

$(".ui-layout-center").each(function() { 
     $(this).parent().layout({ 
      applyDefaultStyles : true 
     }); 
    }); 
Смежные вопросы