JQuery Отмена сортируемый на определенной ручке - PullRequest
2 голосов
/ 15 сентября 2011

У меня есть список, к которому я применил друг друга.Каждый элемент списка содержит поле div, которое открывается при нажатии на ссылку «изменить» в элементе списка.Есть несколько других элементов списка в этом блоке div.Я хочу сделать сортировку элемента списка div между собой.Но проблема, с которой я сталкиваюсь, заключается в том, что, когда я пытаюсь отсортировать элементы списка, вызывается сортировка родительского элемента списка.

Мое исследование показало, что использование параметра "cancel" помогает отключить перетаскивание.Синтаксис ниже:

$( ".selector" ).draggable({ cancel: '#box' }); 

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

Визуальное описание проблемы связано здесь: http://i54.tinypic.com/678nm1.jpg

Выше я пыталсяописать очень просто.На самом деле, в моем проекте много строк, панелей.поля, элементы структуры, которые можно сортировать, перетаскивать, сбрасывать.Хотя очень запутанно.

пока я работал над скрипкой, я обнаружил, что она работает в соответствии с моими потребностями.Я связал здесь URL - http://jsfiddle.net/PkRJu/9/

Похоже, что-то еще не так.Я работаю над этим.Дайте мне знать, если кто-нибудь может подсказать, что я делаю неправильно.

1 Ответ

1 голос
/ 15 сентября 2011

Чтобы отключить сортировку после ее создания, вы можете использовать:

$( ".selector" ).sortable( "option", "disabled", true );

Для сбрасывания

$( ".selector" ).droppable( "option", "disabled", true );

Если у вас все еще есть проблемы, попробуйте разместить свой код здесь и в jsfiddle..net, чтобы мы могли помочь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...