2013-08-22 4 views
0

Im ищет способ масштабирования дочерних элементов пропорционально. Для лучшего понимания визитаjQuery UI изменить размер дочерних элементов пропорционально

Вот мой код

$(function() { 
    $("#resizable").resizable({ 
     alsoResize: ".also" 
    }); 
    $(".also").resizable().draggable(); 
}); 

... или

http://jsfiddle.net/dF7WV/

Это мой не-рабочую версию. Любые идеи, как я могу реализовать это с помощью jQuery ui лучше?

EDIT: Я на шаг впереди. Вот версия, которая почти идеальна. Состояние INIT работает идеально, но когда я перехожу одного ребенка, она теряет positin при масштабировании родительского эля:

http://jsfiddle.net/NNLg9/

ответ

0
<script> 
$(function() { 
    $("#resizable").resizable({ 
     alsoResize: ".also" 
    }); 
    $(".also").resizable({ 
     alsoResize:"#resizable", 
     containment:"#resizable" 
    }).draggable({ 
     containment:"parent", 

    }); 
}); 
</script> 

Используйте выше сценарий, а не ваше

+0

Это не работает тоже. Элементы-дочерние элементы должны сохранять размеры на основе родительского элемента. Пример: Когда родитель имеет 1000px 1000px и один ребенок 200px x 200px. Теперь, когда я изменяю размер родителя до 500px x 500px, чем дочерние элементы, он должен стать 100px x 100px. –

-1

Пожалуйста Проверь это http://jsfiddle.net/dF7WV/10/ или Заменить этот

$("#resizable").resizable({ 
alsoResize: ".also", 
aspectRatio: 5/1 
}); 
+0

!!! Не работает в Windows FF, Chrome и IE. –

Смежные вопросы