Событие с возможностью изменения размера и перетаскивания пользовательского интерфейса Jquery

#jquery #jquery-ui

#jquery #jquery-пользовательский интерфейс

Вопрос:

я отключил события перетаскивания и изменения размера в поле, но как только вы используете отключенный true attr, он отключает события перетаскивания и изменения размера, но уменьшает непрозрачность поля, как если бы у него было наложение.Кто-нибудь знает, почему это так?

 $('#box').resizable({disabled:true});
 $('#box').draggable({disabled:true});
  

box css:

 #box{ 
      position:absolute; 
      top:40px; 
      left:600px; 
      width: 100px; 
      height: 100px; 
      border:1px solid #000; 
      background-color: #fff; 
   }
  

Большое спасибо

Комментарии:

1. могу ли я увидеть html, связанный с элементом #box????

2. css #box{ позиция: абсолютная; вверху: 40 пикселей; слева: 600 пикселей; ширина: 100 пикселей; высота: 100 пикселей; граница: 1 пиксель сплошной # 000; цвет фона: #fff; }

3. HTML — это просто div с полем идентификатора

4. Это то, что делает jQuery UI, если это так disabled . Вероятно, вам придется destroy draggable создать и воссоздать его при необходимости.

5. да, это настройка по умолчанию для этой опции

Ответ №1:

Функция уничтожения сработала

 $('#box').draggable( "destroy" );
$('#box').resizable( "destroy" );