Mam listę elementów div, które chcę sortować. Każdy div ma w sobie tekst, a także uchwyt wewnątrz (z powodu interfejsu użytkownika, chcę sortować tylko wtedy, gdy lewa połowa elementu listy jest przeciągana). W Chrome/FireFox działa to świetnie, ale w IE kliknięcie tekstu nie pozwala na sortowanie, mimo że tekst znajduje się w zasięgu.JQuery Sortable - Handle bug in IE?
mam uproszczoną makieta problemu tutaj, upewnij się, że używasz Internet Explorer do testu: http://jsfiddle.net/t8Ebd/
Jestem zakładając, że jest to sprawa warstw, ale próbowałem następujące podejścia bez powodzenia:
- Zmiana z-indeksy tekstów i uchwyt
- $ ("itemName"). disableSelection();
- ms-user-select. none; user-select: none;
- dodanie klasy tekstowej do listy uchwytów - to rozwiązuje problem, ale nie będzie działać dla mnie, ponieważ nie chcę, aby tekst z prawej połowy pozycji listy powodował sortowanie
- Ustawianie koloru tła na uchwyt - wiem, że to brzmi dziwnie, ale jeśli ustawię kolor, to stanie się on najważniejszym elementem i dlatego działa poprawnie, chociaż ukrywa tekst, który nie zadziała dla mnie.
Ktoś ma jakieś inne pomysły?
Która wersja op IE? –
alternatywne obejście: umieść pęczek ' ' w znaczniku handle div –