2009-01-20 5 views
5

Używam sortowników jQuery UI do sortowania elementów między listami i przeciągania/upuszczania elementów z jednej listy na drugą.Mysz nad zdarzeniami nie uruchomionymi podczas używania jQuery ui.sortable

Listy są zwijane za pomocą DIV nagłówków sterujących operacjami rozwijania/zwijania. Chciałbym, aby listy rozwijały się automatycznie po najechaniu kursorem na tytułowe DIV za pomocą myszy, ale tylko wtedy, gdy aktualnie sortuję listę.

Problem polega na tym, że podczas aktualnie sortowania (gdy aktualnie przeciągam element listy), zdarzenia myszy/myszy nie wydają się odpalać dla żadnego obiektu na stronie.

Ktoś ma pojęcie, dlaczego tak się dzieje/jak to obejść?

Ogólny układ:

<div class="category"> 
    <div class="title">title</div> 
    <ul class="sortable"> 
    <li>item 1</li> 
    <li>item 2</li> 
    .... 
    </ul> 
</div> 
<div class="category"> 
    ... 
</div> 

Dzięki!

+0

Co masz rację teraz dla twojego kodu jQuery? –

+0

Masz przykład obejścia tego problemu? –

+0

Użyj zdarzenia over zrzucalnej funkcji jquery ui do obsługi zdarzenia mouseover i do rozwinięcia listy. – sjkm

Odpowiedz

1

Dzieje się tak, ponieważ w najnowszym oficjalnym wydaniu JQuery 1.3 jest błąd. Uzyskaj latest trunk release, aby to naprawić.

ten był związany z innym pytanie I odpowiedział dotyczące rozpoczęcia i aktualizacji zdarzeń nie działa albo: jQuery Sortable callbacks not working?

+0

Nie jestem pewien, czy zrozumiałeś mój problem. W każdym razie, skończyłem pracując nad problemem, dla którego potrzebowałem zwolnienia myszki/wyjścia. –