Sortables JQ UI: остановить сортировку некоторых элементов внутри Sortable - PullRequest
0 голосов
/ 05 мая 2011

У меня есть структура этого сортируемого (это портлет).

<div id="sortable">
   <div class="row">
       <div class="window"></div>
       <div class="gripper_v"></div>
       <div class="window"></div>
   </div> 

   <div class="gripper_h"></div>

   <div class="row">
       <div class="window"></div>
       <div class="gripper_v"></div>
       <div class="window"></div>
   </div>

   <div class="gripper_h"></div>

   <div class="row">
       <div class="window"></div>
       <div class="gripper_v"></div>
       <div class="window"></div>
   </div> 
</div>

Элементы 'window' являются сортируемыми. Захваты не должны быть сортируемыми. Я указал в параметрах сортировки:

{ items: '.window' }

Но я вижу, что при перетаскивании окна сортируются по захватам, чего я не хочу. Я хочу, чтобы захваты были невидимы для Сортируемых.

РЕДАКТИРОВАТЬ: Захваты используются для изменения размера окон по осям X и Y. С заданным HTML-кодом я получу этот портлет.

ИЗОБРАЖЕНИЕ ПОРТЛЕТА

Проблема возникает при сортировке между окнами одной строки (".gripper_v")

1 Ответ

0 голосов
/ 08 мая 2011

Я не уверен, что именно вы пытаетесь сделать здесь (скриншот может помочь), является ли "захват" частью "окна", куда пользователь должен щелкнуть, чтобы перетащить?

Если это так, попробуйте добавить захват в элементе окна следующим образом:

<div id="sortable">
  <div class="window">
    <div class="gripper"></div>
  </div>
  <div class="window">
    <div class="gripper"></div>
  </div>
</div>
...