У меня есть список элементов, которые я пытаюсь добавить с возможностью изменения размера jQuery UI после загрузки, и они получают класс ui-resizable, но div с классом ui-resizable-handle не добавляется.Элемент получает ui-resizable, но не ui-resizable-handle
Сначала я начну с (и, прежде чем спросить, да я отслаиваю некоторый код, который не требуется в данном примере) ...
function setElementsAsResizable(elements, isResizable) {
elements.each(function() {
var element = $(this);
if (element.is(':data(ui-resizable)'))
element.resizable("destroy");
if (isResizable)
element.addClass("resizable");
}
else {
if (element.hasClass("resizable"))
element.removeClass("resizable");
}
});
}
Это так я начинаю с чистым листом, на всякий случай, когда элементы больше не изменяются. После этого я создаю элементы.
function createResizableElements(row) {
var element = row.children(".element.resizable");
element.resizable({
handles: 'e',
containment: 'parent',
create: function (event, ui) {
$(this).parent().on('resize', function (e) {
e.stopPropagation();
});
},
start: function (event, ui) {...},
resize: function (event, ui) {...},
stop: function (event, ui) {...}
});
Так что все мои элементы были теперь пожаловали с щий-перезначительным, но не все из них не получили ДИВУ щ-изменяемый-ручки, которая делает все это непригодным для использования. Элементы также сортируются (что работает), и когда я перетаскиваю их, они проходят один и тот же процесс, но теперь даны ui-resizable-handle.
Итак, кто-нибудь знает, как элемент может быть установлен как ui-изменяемый размер, но не получить дескриптор, необходимый для фактического изменения размера?