Jquery UI classificável - execute a ação ANTES de iniciar o evento

Procurei no STACKOVERFLOW e em outros fóruns a solução do meu problema - se eu perdi uma solução em funcionamento, por favor me aponte para ela.

Meu Problema: Sempre que arrastar um elemento (uma div de portlet) na minha lista classificável, preciso executar alguma ação ANTES do início do processo de arrastar real (pelo que entendi antes do evento START ser disparado

Para ser mais específico: meus DIVs oferecem ao usuário a possibilidade de estender / contrair seu corpo (como no exemplo, parece na página da interface do usuário do jqueryhttp: //jqueryui.com/demos/sortable/#portlet).

Sempre que arrastar um elemento, gostaria de acionar meu método de recolhimento para que o único elemento visual que está sendo arrastado seja o DIV recolhid

No entanto, sempre que chamo meu método (algo como isto)

$someitem.trigger("toggle.somenamespace") 

funciona como esperado, exceto que o HEIGHT do auxiliar arrastado é calculado ANTES do evento de início ser disparado na classificação e, portanto, o auxiliar tem a altura do elemento original em seu estado não recolhid

Meu pensamento original era: como o classificável tem, p. a possibilidade de medir uma distância de arrasto antes do início do procedimento de arrasto real (com a opção:distânci) deve ser possível conectar-se a esse fluxo, por exemplo, armazenar o @ origin startDrag função @ (ou o que for chamado) do widget classificável em um var temporário, substitui-o por um retorno de chamada personalizado que primeiro aciona minha funcionalidade de recolhimento e depois chama a função original para garantir que a altura seja calculada corretamente. No entanto - até agora não tive muito sucesso com essa abordagem ...

Observe que definir propriedades CSS nos manipuladores para arrastar ou sobre um evento da classificável não tem o efeito desejado, pois a altura que o widget classificável calculado para o auxiliar é definida como propriedades do element

Or - provavelmente alguém conhece uma maneira melhor de afetar a altura do auxiliar sendo exibido durante o processo de arrastar, é apenas minha opinião que minha abordagem original (alterar o elemento antes do processo de arrastar e depois deixar o widget fazer seus cálculos) como foi planejado) seria uma solução melhor ...

obrigado por qualquer ajuda, Matthias

EDIT: Definir o sinalizador classificável: forceHelperSize como true e definir o tamanho de ui.item / helper no manipulador de arraste inicial também não funciona, pois resulta visualmente no efeito desejado (apenas o item recolhido é arrastado, mas impede o elemento de sendo arrastado até o fim (como se o item ainda tivesse a altura em seu estado não recolhido) testado com um auxiliar: 'original' e 'clone'

questionAnswers(4)

yourAnswerToTheQuestion