jquery ui ошибка пользовательского дескриптора изменяемого размера

Я пытаюсь заставить настраиваемый дескриптор работать с виджетом jquery ui с изменяемым размером, но когда я использую параметр handles для передачи ссылки jquery на другой элемент, это не удается. Судя по тому, что Ив прочитал в документации и других примерах в Интернете, это должно работать нормально.

<div class="layer">
<div class="left">left</div>
<div class="center">center</div>
<div class="right">right</div>
</div>
​
$('.layer').resizable({
    handles: {
        'e': $('.right')
    }
});
​

Вот скрипт: http://jsfiddle.net/MatteS75/3dwVp/


person MatteS    schedule 23.10.2012    source источник


Ответы (2)


Я нашел обходной путь.

Установив для параметра handles значение null и установив классы самостоятельно, я заработал свой собственный дескриптор. Это потребовало некоторого исследования кода пользовательского интерфейса jquery, чтобы выяснить это.

<div class="layer" style="width: 150px;">
<div class="left">left</div>
<div class="center">center</div>
<div class="right ui-resizable-handle ui-resizable-e">right</div>
</div>
​
$('.layer').resizable({
    handles: null
});
​

http://jsfiddle.net/MatteS75/3dwVp/7/

Однако я думаю, что это ошибка пользовательского интерфейса jquery, связанная с этим вопросом: переопределение параметра строки виджета пользовательского интерфейса jquery с помощью объекта

person MatteS    schedule 23.10.2012