Почему jquery resizable() не изменяет размер до полной ширины и высоты назначенного ему идентификатора сдерживания. Вы можете попробовать его на http://jsfiddle.net/C8YSU/6/ и посмотреть, что я имею в виду. Попробуйте изменить размер созданного div, он не будет изменять размер до полной ширины и высоты на родительском #container div. Это, по-видимому, вызвано функцией draggable()
.jquery dom resizable draggable проблема сдерживания
ответ
Добавление относительного положения к #container DIV зафиксировал проблему.
Это проблема с добавлением перетаскиваемого в него.
Попробуйте этот пример. Удалены перетаскиваемые, но добавлены ручки.
<script type="text/javascript">
$("button").click(function() {
var elm = $('<div id="divId" class="adiv abs"></div>');
elm.appendTo('#container').resizable({
containment: "parent"
});
});
</script>
Update
<script>
$("button").click(function() {
var elm = $('<div id="divId" class="adiv abs"></div>');
elm.appendTo('#container').draggable({
snap: true,
containment: 'parent'
}).resizable({
maxWidth: 300,
maxHeight: 300
});
});
</script>
Родитель не работает, о чем уже говорилось ниже. Вы также избавились от перетаскиваемого, который необходим. Пожалуйста, прочитайте все ответы перед ответом. Я уже дал рабочий ответ ниже. – Hussein
Я только что проверил его код выше и, похоже, работает нормально. – jhanifen
Thanks @jhanifen для голосования. В то время как решение @Alex также работает, если вы добавляете позицию относительно #container, он работает –
мне нужно как перетаскиваемым и изменяемыми. – Hussein
Я попытался сменить защитную оболочку на «родительский», это также не устранило проблему. – jhanifen