Tôi có một danh sách các div mà tôi muốn có thể sắp xếp. Mỗi div có văn bản trong nó, và cũng là một xử lý bên trong của nó (do giao diện người dùng, tôi chỉ muốn sắp xếp nếu nửa trái của mục danh sách được kéo). Trong Chrome/FireFox, công cụ này hoạt động tốt, nhưng trong IE nếu bạn nhấp vào văn bản, nó sẽ không cho phép bạn sắp xếp, ngay cả khi văn bản nằm trong tay cầm.Sắp xếp JQuery - Xử lý lỗi trong IE?
Tôi có một tước xuống mockup của vấn đề ở đây, chắc chắn rằng bạn sử dụng Internet Explorer để kiểm tra: http://jsfiddle.net/t8Ebd/
Tôi giả định này là một điều layering, nhưng đã thử các phương pháp sau đây không có may mắn:
- Thay đổi z-chỉ số của văn bản và xử lý
- $ ("itemname.") disableSelection();
- ms-user-chọn:. none; người dùng chọn: none;
- thêm lớp văn bản vào danh sách xử lý - điều này giải quyết được vấn đề nhưng sẽ không hoạt động vì tôi không muốn văn bản ở nửa bên phải của mục danh sách kích hoạt sắp xếp
- Đặt màu nền tay cầm - tôi biết điều này nghe có vẻ kì lạ, nhưng nếu tôi đặt màu thì nó sẽ trở thành phần tử cao nhất và do đó hoạt động chính xác, mặc dù nó ẩn nội dung không hoạt động cho tôi.
Bất kỳ ai có ý tưởng nào khác ??
nào phiên bản op IE? –
cách giải quyết thay thế: đặt một bó của ' ' trong thẻ xử lý div –