0

У меня есть список элементов, которые я пытаюсь добавить с возможностью изменения размера 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-изменяемый размер, но не получить дескриптор, необходимый для фактического изменения размера?

ответ

1

Ну, это неловко. По-видимому, это связано с ошибкой в ​​jQueryUI и ответ о том, как исправить, существует здесь:

How do I destroy a jquery resizable without destroying child resizables?

Краткое Суммирование: Вы называете уничтожить, на элемент будет удалить, что элементы jQueryUI поведения и снимите ручку для всех детей этого элемента, которые имеют один.

Мне нужно прекратить поиск ошибок библиотек при кодировании с помощью jQueryUI, которые трудно найти.

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

  • Нет связанных вопросов^_^