У вас есть лишняя запятая после ".sorthandle", которая разрывается в IE:
$("ul").sortable({
handle: ".sorthandle", // here
});
Измените ее на:
$("ul").sortable({
handle: ".sorthandle"
});
Я предложил вкомментарий для использования метода disableSelection()
из пользовательского интерфейса jQuery.Хотя это, похоже, и не работает.
Мне удалось добиться того, что вам нужно, установив цвет фона для ручки и непрозрачность на ноль, так что он невидим:
.sorthandle {
...
background-color: White;
opacity: 0;
filter: alpha(opacity = 0);
}
DEMO
Конечно, это удаляет вашу зеленую границу, я не знаю, важно это или нет.
Может быть этобудет работать с использованием png прозрачного фонового изображения.Я предполагаю, что дескриптор не имеет фона, IE выделяет текст под ним.